MasterGun

Sorting

Mar 14th, 2021 (edited)
188
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void chooseSort(int size, int* arr) {
  2.     int k;
  3.     int j;
  4.     int temp;
  5.     for (int i = 0; i++, i < size;) {
  6.         j = i;
  7.         for (j=i; j++, j < size;) {
  8.             k = j;
  9.             if (j > k) {
  10.                 arr[k] = arr[j];
  11.             }
  12.         }
  13.         temp = arr[i];
  14.         arr[i] = arr[k];
  15.         arr[k] = temp;
  16.     }
  17.  
  18. };
  19. void bubbleSort(int size, int* arr) {
  20.     int j = 0;
  21.     int k = 0;
  22.     int mem = 0;
  23.     for (int i = 0; i++, i < size - 1 && size > i + 1;)
  24.     {
  25.         if (arr[i] > arr[i+1]) {
  26.             mem = arr[i];
  27.             arr[i + 1] = arr[i];
  28.             arr[i] = mem;
  29.         }
  30.     }
  31.    
  32. }
  33.  
  34. int main()
  35. {
  36.     setlocale(LC_ALL, "rus");
  37.     const int size = 5;
  38.     int* arr2 = new int[size];
  39.     for (int i = 0; i++, i < size;) {
  40.         cin >> arr2[i];
  41.     }
  42.     chooseSort(size, arr2);
  43.     for (int i = 0; i++, i < size;) {
  44.         cout << arr2[i] << endl;
  45. }
  46.     return 0;
  47. }
RAW Paste Data