Advertisement
EvgeniiKraaaaaaaav

SORT_ARRAY_FUNC

Feb 18th, 2019
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.13 KB | None | 0 0
  1.  
  2. //https://vk.com/evgenykravchenko0
  3.  
  4.                 ___                                        ___                   ___    
  5.                /  /\                  ___                 /  /\                 /  /\    
  6.               /  /:/_                /__/\               /  /:/_               /  /:/_  
  7.              /  /:/ /\               \  \:\             /  /:/ /\             /  /:/ /\  
  8.             /  /:/ /:/_               \  \:\           /  /:/_/::\           /  /:/ /:/_
  9.            /__/:/ /:/ /\          ___  \__\:\         /__/:/__\/\:\         /__/:/ /:/ /\
  10.            \  \:\/:/ /:/         /__/\ |  |:|         \  \:\ /~~/:/         \  \:\/:/ /:/
  11.             \  \::/ /:/          \  \:\|  |:|          \  \:\  /:/           \  \::/ /:/
  12.              \  \:\/:/            \  \:\__|:|           \  \:\/:/             \  \:\/:/  
  13.               \  \::/              \__\::::/             \  \::/               \  \::/  
  14.                \__\/                   ~~~~               \__\/                 \__\/    
  15.                             ___                                            
  16.                            /__/\                ___                 ___    
  17.                            \  \:\              /  /\               /  /\    
  18.                             \  \:\            /  /:/              /  /:/    
  19.                         _____\__\:\          /__/::\             /__/::\    
  20.                        /__/::::::::\         \__\/\:\__          \__\/\:\__
  21.                        \  \:\~~\~~\/            \  \:\/\            \  \:\/\
  22.                         \  \:\  ~~~              \__\::/             \__\::/
  23.                          \  \:\                  /__/:/              /__/:/
  24.                           \  \:\                 \__\/               \__\/  
  25.                            \__\/                      
  26.  
  27. #include <iostream>
  28. #include <cmath>
  29. using namespace std;
  30.  
  31. int Array_up (int size);
  32. int Array_down(int size);
  33.  
  34. int main(int argc, const char * argv[])
  35.  
  36. {
  37.     int choice;
  38.     int size;
  39.     cout << "How do you want to sort array? " << endl;
  40.     cout << "               1) Ascending [example: 1,2,3,...,n]" << endl;
  41.     cout << "               2) Descending [example: n,n-1,n-2,...,1]" << endl;
  42.     cout << "Enter your choice : ";
  43.     cin >> choice;
  44.    
  45.    
  46.     if (choice == 1)
  47.     {
  48.         cout << "Enter size of array : ";
  49.         cin >> size;
  50.         Array_up(size);
  51.     }
  52.     else
  53.         if (choice == 2)
  54.         {
  55.             cout << "Enter size of array : ";
  56.             cin >> size;
  57.             Array_down(size);
  58.         }
  59.         else
  60.             exit(0);
  61.    
  62.     return 0;
  63.    
  64. }
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80. //FUNC
  81.  
  82.  
  83. int Array_up(int size)
  84. {
  85.     int a[size];
  86.     int temp = 0;
  87.    
  88.     cout << "Enter elements of array :" << endl;
  89.    
  90.     for ( int i = 0; i < size; i++)
  91.     {
  92.         cout << "a[" << i << "] = ";
  93.         cin >> a[i];
  94.     }
  95.    
  96.     cout << "Initial array : ";
  97.     for (int i = 0; i < size; i++)
  98.         cout << " " << a[i];
  99.        
  100.     for ( int i = 0; i < size; i++)
  101.     {
  102.         for( int j = 1; j < size; j++)
  103.         {
  104.             if ( a[j] < a[j - 1])
  105.             {
  106.                 temp = a[j];
  107.                 a[j] = a[j - 1];
  108.                 a[j - 1] = temp;
  109.             }
  110.         }
  111.     }
  112.    
  113.     cout << "\nReceived array : ";
  114.     for ( int i = 0; i< size; i++)
  115.         cout << " " << a[i];
  116. }
  117.  
  118. int Array_down(int size)
  119. {
  120.     int a[size];
  121.     int temp = 0;
  122.    
  123.     cout << "Enter elements of array :" << endl;
  124.    
  125.     for ( int i = 0; i < size; i++)
  126.     {
  127.         cout << "a[" << i << "] = ";
  128.         cin >> a[i];
  129.     }
  130.    
  131.     cout << "Initial array : ";
  132.     for (int i = 0; i < size; i++)
  133.         cout << " " << a[i];
  134.        
  135.     for ( int i = 0; i < size; i++)
  136.     {
  137.         for( int j = 1; j < size; j++)
  138.         {
  139.             if ( a[j] > a[j - 1])
  140.             {
  141.                 temp = a[j];
  142.                 a[j] = a[j - 1];
  143.                 a[j - 1] = temp;
  144.             }
  145.         }
  146.     }
  147.    
  148.     cout << "\nReceived array : ";
  149.     for ( int i = 0; i< size; i++)
  150.         cout << " " << a[i];
  151. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement