Board logo

標題: 排序 (一) [打印本頁]

作者: 方浩葦    時間: 2024-8-17 11:42     標題: 排序 (一)

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



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

作者: 鄭豊翰    時間: 2024-9-21 10:48

  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. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2