Board logo

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

作者: 陳曜誌    時間: 2024-8-5 22:52     標題: 排序 (三)

陣列 r[4]={-32,45,5,-67}
利用選擇排序法, 將陣列中的成員由大而小依序排列.
排列前: -32 45 5 -67
排列後: 45 5 -32 -67

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

作者: 陳曜誌    時間: 2024-8-6 14:56

本帖最後由 陳曜誌 於 2024-8-6 15:05 編輯

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

作者: 李昱辰    時間: 2024-8-6 20:53

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int r[4]={-32,45,5,-67};
  6.     cout<<"排序前:";
  7.     for(int i=0;i<4;i++)
  8.     {
  9.         cout<<r[i]<<" ";
  10.     }
  11.     cout<<endl;
  12.     for(int i=0;i<3;i++)
  13.     {
  14.         for(int j=i+1;j<4;j++)
  15.         {
  16.             if(r[j]>r[i])
  17.             {
  18.                 int tmp=r[j];
  19.                     r[j]=r[i];
  20.                     r[i]=tmp;
  21.             }
  22.         }
  23.     }
  24.     cout<<"排序後:";
  25.     for(int i=0;i<4;i++)
  26.     {
  27.         cout<<r[i]<<" ";
  28.     }
  29.     cout<<endl;
  30. }
複製代碼





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