Board logo

標題: 2024/12/27 課堂重點(昀杰) [打印本頁]

作者: 郭竑志    時間: 2024-12-27 18:42     標題: 2024/12/27 課堂重點(昀杰)

[課程重點]
選擇排序
排序 (一)
排序 (二)
生肖判斷
排序 (三)

[今日作業]
排序 (四)
作者: 陳昀杰    時間: 2024-12-27 19:59

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int len=5;
  6.     int a[5]= {5,1,3,2,4};
  7.     for(int i=0; i<4; i++)
  8.     {
  9.         int tmp=i+1;

  10.         for(int j=i+1; j<len; j++)
  11.         {

  12.             if(a[j]<a[tmp])
  13.             {
  14.                 tmp=j;
  15.             }
  16.         }
  17.           if(a[tmp]<a[i])
  18.             {
  19.                  swap(a[tmp],a[i]);
  20.             }

  21.     }
  22.     for(int k=0; k<5; k++)
  23.     {
  24.         cout<<a[k]<<endl;
  25.     }
  26.     return 0;
  27. }
複製代碼

作者: 陳昀杰    時間: 2024-12-30 21:34

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {   srand(time(0));
  5.     int a[10];
  6.     int m;
  7.     for(int l=0;l<10;l++)
  8.     {

  9.         a[l]=rand()%20+1;
  10.         for(int n=0;n<l;n++)
  11.         {
  12.             if(a[n]==a[l])
  13.             {
  14.                 l--;
  15.                 break;
  16.             }
  17.         }
  18.     }
  19.     for(int i=0;i<9;i++)
  20.     {
  21.         m=i;
  22.         for(int j=i+1;j<10;j++)
  23.         {
  24.             if(a[j]<a[m])
  25.             {
  26.                 m=j;
  27.             }
  28.         }
  29.         swap(a[m],a[i]);
  30.     }
  31.     for(int k=0;k<10;k++)
  32.     {
  33.         cout<<a[k]<<endl;
  34.     }
  35.     return 0;
  36. }
複製代碼

作者: 陳昀杰    時間: 2025-1-3 18:47

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int m;
  6.     string name[5]={"大雄","小叮噹","宜靜","技安","阿福"};
  7.    int a[5]={60,80,100,40,75};
  8.     for(int i=0;i<4;i++)
  9.     {
  10.         m=i;
  11.         for(int j=i+1;j<5;j++)
  12.         {
  13.             if(a[j]<a[m])
  14.             {
  15.                 m=j;
  16.             }
  17.         }
  18.         swap(a[m],a[i]);
  19.         swap(name[m],name[i]);
  20.     }
  21.     for(int k=0;k<5;k++)
  22.     {
  23.         cout<<a[k]<<endl;
  24.         cout<<name[k]<<endl;
  25.         cout<<endl;
  26.     }

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





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