返回列表 發帖

排序 (一)

利用選擇排序法, 將任意6個整數, 由小而大排列出來.



本帖隱藏的內容需要回復才可以瀏覽

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int n[6] = {8, -95, 321, 5, 0, -18};
  8.     cout << "排序前: ";
  9.     for (int g = 0; g < 6; g++) {
  10.         cout << n[g] << " ";
  11.     }
  12.     cout << endl;
  13.     for (int i = 0; i < 6; i++) {
  14.         for (int j = 0; j < 5 - i; j++) {
  15.             if (n[j] > n[j + 1]) {
  16.                 int temp = n[j];
  17.                 n[j] = n[j + 1];
  18.                 n[j + 1] = temp;
  19.             }
  20.         }
  21.     }
  22.     cout << "排序後: ";
  23.     for (int g = 0; g < 6; g++) {
  24.         cout << n[g] << " ";
  25.     }
  26.     cout << endl;

  27.     return 0;
  28. }
複製代碼

TOP

返回列表