niks32

153

Apr 16th, 2020
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include "iostream"
  3.  
  4. void selectionSort(int *numbers, int size)
  5. {
  6.     int indexMaxNum = 0;
  7.     int tempNum = 0;
  8.     for (int i = 0; i < size-1; i++){ //последний шаг не имеет смысла
  9.         indexMaxNum = i;
  10.         for (int j = i; j < size; j++) {
  11.             if (numbers[indexMaxNum] < numbers[j]) {
  12.                 indexMaxNum = j;
  13.             }
  14.         }
  15.         tempNum = numbers[i];
  16.         numbers[i] = numbers[indexMaxNum];
  17.         numbers[indexMaxNum] = tempNum;
  18.     }
  19. }
  20.  
  21.  
  22. int _tmain(int argc, _TCHAR* argv[])
  23. {
  24.     setlocale(LC_ALL, "Russian");
  25.     int numbers[6];
  26.     for (int i = 0; i < 6; i++) {
  27.         std::cout << "Введите " << i+1 << " элемент массива - ";
  28.         std::cin >> numbers[i];
  29.     }
  30.     // Cортировка
  31.     selectionSort(numbers, 6);
  32.  
  33.     //выводим результат
  34.     for (int i = 0; i < 6; i++) {
  35.         std::cout << numbers[i] << " ";
  36.     }
  37.     system("pause");
  38.     return 0;
  39. }
Add Comment
Please, Sign In to add comment