返回列表 發帖

[作業] 產生不重複之隨機亂數 (三)

假設班上有五位同學: 子耕, 思惟, 璽安, 侑成, 挺桂.
試做一程式, 可隨機地抽選出三位同學. (抽籤的目的自由發揮)



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

  1. #include<iostream>
  2. #include<ctime>
  3. using namespace std;
  4. int main()
  5. {
  6. re:
  7.     int c[3];
  8.     srand(time(NULL));
  9.     string a[5]= {"子耕", "思惟", "璽安", "侑成", "挺桂"};
  10.     cout<<"要掃廁所的同學是:";
  11.     for(int b=0; b<3; b++)
  12.     {
  13.         c[b]=rand()%5;
  14.         for(int d=0; d<b; d++)
  15.         {
  16.             if(c[b]==c[d])
  17.             {
  18.                 b--;
  19.                 break;
  20.             }
  21.         }

  22.     }
  23.     cout<<a[c[0]]<<","<<a[c[1]]<<","<<a[c[2]]<<endl;
  24.     system("pause");
  25.     system("cls");
  26.     goto re;
  27.     return 0;
  28. }
複製代碼

TOP

  1. #include<cstdlib>
  2. #include<iostream>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));
  8.     string n[5]= {"子耕", "思惟", "璽安", "侑成", "挺桂"};
  9.         cout<<"The one throwing the trash away is: ";
  10.         cout<<n[rand()%5]<<endl;
  11.     system("pause");
  12.     return 0;   
  13. }
複製代碼

TOP

返回列表