Advertisement
Guest User

Untitled

a guest
Nov 25th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include <iostream>
  2.  
  3.  
  4. void input(int* begin, int* end){
  5.     int a=0;
  6.     for(begin; begin<end; begin++){
  7.  
  8.         std::cin >> a;
  9.         *begin =a;
  10.  
  11.     }
  12.  
  13. }
  14.  
  15. void output(const int* begin,const int* end){
  16.  
  17.     for(begin; begin<end; begin++){
  18.         std::cout << " " << *begin;
  19.     }
  20. }
  21.  
  22. void swap(int* element1, int* element2){
  23.  
  24.     int temp= *element1;
  25.     *element1=*element2;
  26.     *element2=temp;
  27.  
  28. }
  29.  
  30. int* minimum(int* begin, int* end){
  31.     int* min=begin;
  32.  
  33.     for(begin; begin<end; begin++){
  34.         if(*min>*begin)
  35.             min=begin;
  36.     }
  37.     return min;
  38. }
  39.  
  40.  
  41.  
  42. void swapFirstWithMinumum(int* begin, int* end){
  43.  
  44.     swap(begin, minimum(begin, end));
  45.  
  46. }
  47.  
  48. void sort(int* begin, int* end){
  49.  
  50.     for (begin; begin < end; begin++){
  51.         swapFirstWithMinumum(begin, end);
  52.        
  53.     }
  54. }
  55.  
  56. int main() {
  57.  
  58.     int array[10];
  59.     input(array, array+10);
  60.     sort(array, array+10);
  61.     output(array, array+10);
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement