Board logo

標題: 超級金頭腦(二) [打印本頁]

作者: 陳品肇    時間: 2019-6-1 10:08     標題: 超級金頭腦(二)

本帖最後由 陳品肇 於 2019-6-15 13:37 編輯

設計遊戲 "超級金頭腦",
讓使用者計算兩個範圍介於111~999之隨機亂數的和.
參考作法如下:
1. 要有一個起始畫面, 顯示標題與遊戲規則
[attach]6618[/attach]
2. 參賽人數
[attach]6619[/attach]
3. 參賽者姓名
[attach]6620[/attach]
4. 請就位的訊息
[attach]6621[/attach]
5. 測驗中畫面
[attach]6622[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int n; //n幾位
  8.         cout<<"***超腦金頭腦 v1.0 ***"<<endl;
  9.         cout<<endl;
  10.         cout<<"遊戲規則: 電腦隨機出題,比賽誰能在最短時間內算對三題!"<<endl;
  11.         system("pause");
  12.         system("cls"); //畫面清空
  13.         
  14.         cout<<"有幾位挑戰者:";
  15.         cin>>n;
  16.         system("pause");
  17.         system("cls"); //畫面清空
  18.         
  19.         string name[n];  //宣告姓名陣列
  20.         double sum[n];   //宣告個別總秒數陣列
  21.         srand(time(NULL));
  22.         
  23.         for(int i=0;i<n;i++)   //幾位要挑戰
  24.         {
  25.            cout<<"第"<<i+1<<"位挑戰者您好,請輸入你的大名:";
  26.            cin>>name[i];  //姓名存進陣列裡
  27.            system("pause");
  28.            system("cls"); //畫面清空
  29.            
  30.            cout<<name[i]<<"同學請就位!"<<endl;
  31.            system("pause");
  32.            system("cls"); //畫面清空
  33.            
  34.            int count =0;  //儲存對的題數
  35.            while(count <3) //還沒答對三題前,持續產生題目
  36.            {
  37.                int a=rand()%889+ 111; //產生第一個亂數
  38.                int b=rand()%889+ 111; //產生第二個亂數
  39.                double start,end,pass;  
  40.                
  41.                int ans; //回答的答案
  42.                start = clock();  //產生題目的時間
  43.                cout<<a<<" + "<<b<<" = ";
  44.                cin>>ans;  //回答的時間+題目的時間
  45.                end = clock();
  46.                pass = end - start; //實際思考的時間
  47.                
  48.                if(ans ==(a+b))  //答對的話!
  49.                {
  50.                    cout<<"答對了!. 本題花了"<<pass<<"毫秒思考!"<<endl;  
  51.                    sum[i] = sum[i]+ pass;   //時間累計
  52.                    count++;  
  53.                }else   //答錯執行下面的結果
  54.                {
  55.                    cout<<"答錯了!正確答案是"<<a+b<<". 本題花了"<<pass<<"毫秒思考!"<<endl;
  56.                    sum[i] = sum[i]+ pass;    //時間累計  
  57.                }
  58.                
  59.            }
  60.            cout<<name[i]<<"同學總共花了"<<sum[i]<<"毫秒!" <<endl;
  61.            
  62.            system("pause");
  63.            system("cls"); //畫面清空
  64.             
  65.         }
  66.          //排序
  67.         for(int i=0;i<n-1;i++)
  68.         {
  69.            for(int j=i+1;j<n;j++)
  70.            {
  71.                 if(sum[i]>sum[j])
  72.                 {
  73.                       string tmpName; //暫存姓名交換
  74.                       double tmpSum;  //暫存總秒數交換
  75.                       //姓名
  76.                       tmpName = name[i];
  77.                       name[i] = name[j];
  78.                       name[j] = tmpName;
  79.                       //成績
  80.                       tmpSum = sum[i];
  81.                       sum[i] = sum[j];
  82.                       sum[j] = tmpSum;
  83.                 }
  84.            }
  85.         }
  86.         cout<<"排名\t姓名\t成績"<<endl;
  87.         cout<<"---------------------"<<endl;
  88.         for(int i =0;i<n;i++)
  89.         {
  90.             cout<<(i+1)<<"\t"<<name[i]<<"\t"<<sum[i]<<endl;
  91.         }
  92.         
  93.         
  94.         system("pause");
  95.         return 0;
  96. }
複製代碼

作者: 吳孟修    時間: 2019-6-1 15:10

本帖最後由 吳孟修 於 2019-6-15 13:54 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int n;
  7.         cout<<"***超腦金頭腦 v1.0 ***"<<endl;
  8.         cout<<endl;
  9.         cout<<"遊戲規則: 電腦隨機出題,比賽誰能在最短時間內算對三題!"<<endl;
  10.         system("pause");
  11.         system("cls");
  12.         cout<<"有幾位挑戰者:";
  13.         cin>>n;
  14.         system("pause");
  15.         system("cls");
  16.         string name[n];
  17.         double sum[n];
  18.         srand(time(NULL));
  19.         for(int i=0;i<n;i++)
  20.         {
  21.            cout<<"第"<<i+1<<"位挑戰者您好,請輸入你的大名:";
  22.            cin>>name[i];
  23.            system("pause");
  24.            system("cls");
  25.            cout<<name[i]<<"同學請就位!"<<endl;
  26.            system("pause");
  27.            system("cls");
  28.            int count =0;
  29.            while(count <3)
  30.            {
  31.                int a=rand()%889+ 111;
  32.                int b=rand()%889+ 111;
  33.                double start,end,pass;  
  34.                int ans;
  35.                start = clock();
  36.                cout<<a<<" + "<<b<<" = ";
  37.                cin>>ans;
  38.                end = clock();
  39.                pass = end - start;
  40.                
  41.                if(ans ==(a+b))
  42.                {
  43.                    cout<<"答對了!. 本題花了"<<pass<<"毫秒思考!"<<endl;  
  44.                    sum[i] = sum[i]+ pass;
  45.                    count++;  
  46.                }
  47.                else
  48.                {
  49.                    cout<<"答錯了!正確答案是"<<a+b<<". 本題花了"<<pass<<"毫秒思考!"<<endl;
  50.                    sum[i] = sum[i]+ pass;
  51.                }
  52.                
  53.            }
  54.            cout<<name[i]<<"同學總共花了"<<sum[i]<<"毫秒!" <<endl;
  55.            system("pause");
  56.            system("cls");
  57.         }
  58.         for(int i=0;i<n-1;i++)
  59.         {
  60.            for(int j=i+1;j<n;j++)
  61.            {
  62.                 if(sum[i]>sum[j])
  63.                 {
  64.                       string tmpname;
  65.                       double tmpsum;
  66.                       tmpname = name[i];
  67.                       name[i] = name[j];
  68.                       name[j] = tmpname;  
  69.                       tmpsum = sum[i];
  70.                       sum[i] = sum[j];
  71.                       sum[j] = tmpsum;
  72.                 }
  73.            }
  74.         }
  75.         cout<<"排名\t姓名\t成績(毫秒)"<<endl;
  76.         cout<<"====================="<<endl;
  77.         for(int i =0;i<n;i++)
  78.         {
  79.             cout<<(i+1)<<"\t"<<name[i]<<"\t"<<sum[i]<<endl;
  80.         }
  81.         system("pause");
  82.         return 0;
  83. }
複製代碼

作者: 王瑞喻    時間: 2019-6-1 15:12

本帖最後由 王瑞喻 於 2019-6-15 15:24 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n;  //n人數
  8.     cout<<"***超級金頭腦 v1.0***"<<endl<<endl;
  9.     cout<<"遊戲規則:電腦隨機出題,比賽誰能在最短的時間內算對三題!"<<endl;
  10.     system("pause");
  11.     system("cls");   //畫面清空
  12.    
  13.    
  14.     cout<<"有幾位挑戰者?";
  15.     cin>>n;
  16.     string name[n];   //姓名       不要放在n的前面
  17.     double sum[n];    //個人總秒數 不要放在n的前面
  18.     system("pause");
  19.     system("cls");
  20.     for(int i=0;i<n;i++)
  21.     {
  22.         int count=0; //count紀錄答對幾題 每個人開始時都要歸零
  23.         cout<<"第"<<i+1<<"位挑戰者您好,請輸入您的大名:";
  24.         cin>>name[i];
  25.         system("pause");
  26.         system("cls");
  27.         
  28.         
  29.         cout<<name[i]<<"同學請就位!"<<endl;
  30.         system("pause");
  31.         system("cls");
  32.    
  33.         while(count<3)
  34.         {
  35.             srand(time(NULL));
  36.             int a,b,ans;
  37.             double start,end,pass;
  38.             a=rand()%889+111;//889+111 111-999
  39.             b=rand()%889+111;
  40.             cout<<a<<" + "<<b<<" = ";
  41.             start=clock();
  42.             cin>>ans;
  43.             end=clock();
  44.             pass=end-start;
  45.             if(ans==(a+b))
  46.             {
  47.                     cout<<"答對了!本題花了"<<pass<<"毫秒思考"<<endl;
  48.                     sum[i]=sum[i]+pass;
  49.                     count++;
  50.             }else
  51.             {
  52.                     cout<<"答錯了!正確答案是"<<(a+b)<<".本題花了"<<pass<<"毫秒思考"<<endl;
  53.                     sum[i]=sum[i]+pass;
  54.             }
  55.         }        
  56.         cout<<endl<<name[i]<<"同學總共花了"<<sum[i]<<"毫秒"<<endl;
  57.         system("pause");
  58.         system("cls");
  59.     }
  60.     //排序
  61.     for(int i=0;i<n-1;i++)
  62.     {
  63.         for(int j=i+1;j<n;j++)
  64.         {
  65.             if(sum[i]>sum[j])
  66.             {
  67.                 string tmpName;
  68.                 double tmpSum;//暫存總秒數交換
  69.                 tmpName = name[i];
  70.                 name[i] = name[j] ;
  71.                 name[j] = tmpName;
  72.                 //成績
  73.                 tmpSum = sum[i];
  74.                 sum[i] = sum[j];
  75.                 sum[j] = tmpSum ;
  76.             }
  77.         }
  78.     }
  79.     cout<<"排名\t姓名\t成績"<<endl;
  80.     cout<<"---------------------"<<endl;
  81.     for(int i=0;i<n;i++)
  82.     {
  83.         cout<<(i+1)<<"\t"<<name[i]<<"\t"<<sum[i]<<endl;
  84.     }
  85.     system("pause");
  86.     return 0;
  87. }
複製代碼

作者: 吳孟書    時間: 2019-6-1 15:13

本帖最後由 吳孟書 於 2019-6-15 13:55 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {  
  6.     int n;
  7.     cout<<"*** 超級金頭腦 v1.0***"<<endl<<endl;
  8.     cout<<"遊戲規則:電腦隨機出題,比賽誰能在最短時間內答對三題!"<<endl;
  9.     system("pause");
  10.     system("cls");
  11.     cout<<"有幾位挑戰者?";
  12.     cin>>n;
  13.     system("cls");
  14.     string name[n];
  15.     double sum[n];
  16.     for(int i=0;i<n;i++)
  17.     {
  18.         cout<<"第"<<i+1<<"位挑戰者您好,請輸入你的大名:";
  19.         cin>>name[i];
  20.         system("cls");
  21.         cout<<name[i]<<"同學請就位!";
  22.         system("pause");
  23.         system("cls");
  24.         int c=0;
  25.         while(c<3)
  26.         {
  27.             srand(time(NULL));
  28.             int num1,num2,ans,pass;
  29.             double s,e;
  30.             num1 = rand()%889+111;
  31.             num2 = rand()%889+111;
  32.             cout<<num1<<" + "<<num2<<" = "<<endl;
  33.             s=clock();
  34.             cin>>ans;
  35.             e=clock();
  36.             pass=e-s;
  37.             if(ans == (num1+num2))
  38.            {
  39.                 cout<<"答對了!本題你花了"<<e-s<<"毫秒思考!"<<endl;
  40.                 sum[i] = sum[i]+pass;
  41.                 c++;
  42.            }else
  43.            {
  44.                 cout<<"答錯了!正確答案是"<<(num1+num2)<<".本題你花了"<<e-s<<"毫秒思考!"<<endl;
  45.                 sum[i] = sum[i]+pass;
  46.            }
  47.        }
  48.        cout<<name[i]<<"同學總共花了"<<sum[i]<<"毫秒!!"<<endl;
  49.        system("pause");
  50.        system("cls");  
  51.    }
  52.    for(int i=0;i<n-1;i++)
  53.    {
  54.          for(int j=i+1;j<n;j++)
  55.          {
  56.                   if(sum[i]>sum[j])
  57.                   {
  58.                          string tmpName;
  59.                          double tmpSum;
  60.                          tmpName = name[i];
  61.                          name[i] = name[j];
  62.                          name[j] = tmpName;
  63.                          tmpSum = sum[i];
  64.                          sum[i] = sum[j];
  65.                          sum[j] = tmpSum;
  66.                   }
  67.                  
  68.          }
  69.    }
  70.    cout<<"排名\t姓名\t成績"<<endl;
  71.    cout<<"---------------------"<<endl;
  72.    for(int i=0;i<n;i++)
  73.    {
  74.          cout<<(i+1)<<"\t"<<name[i]<<"\t"<<sum[i]<<endl;
  75.    }
  76.    system("pause");
  77.    return 0;   
  78. }
複製代碼

作者: 曲書辰    時間: 2019-6-14 19:50

本帖最後由 曲書辰 於 2019-6-16 11:15 編輯

[code][/code]#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
  int c[2]={0,0};
  int m[6]={0,0,0,0,0,0};
  int l[6]={0,0,0,0,0,0};
  string f[11]={"","","","","","","","","",""};
  int b,d=0,e,sum=0,svg=0,g=0,a=-1;
  double c1,c2;
  srand(time(NULL));
  cout<<"超級金頭腦 1.0v"<<endl;
  cout<<"遊戲規則:電腦隨機出題\t看誰能在最短的時間內答對三題"<<endl;
  cout<<"請輸入人數:";
  cin>>e;
  cout<<"準備開始喔"<<"按下enter鍵就開始吧"<<endl;
  system("pause");
  system("cls");
  for(int i=0;i<e;i++)
  {
          g=0;
          g++;
          system("cls");      
          d=0;
          cout<<"第"<<i+1<<"位挑戰者你好\t"<<"請輸入你的名子:";
          cin>>f;
          cout<<f<<"請就位!!!"<<endl;
          system("pause");
          system("cls");
          sum=0;
          while(sum<3)
          {
                      svg+=d;
                      for(int i=0;i<2;i++)
                      {
                       c=rand()%4;      
                      }
                     
                      c1=clock();
                     
                      cout<<c[0]<<"+"<<c[1]<<"=";
                      cin>>b;
                      c2=clock();
                      d=c2-c1;
                      if(c[0]+c[1]==b)
                      {
                              cout<<"答對了!"<<endl;
                              cout<<"你用了:"<<d<<endl;
                              sum++;
                      }
                      else
                      {
                            cout<<"答錯了!"<<"正確答案是"<<b<<endl;
                            cout<<"你用了:"<<d<<endl;
                      }
               
                                     m=svg;
          }
          cout<<"你總共用了:"<<svg<<endl;
                  system("pause");
          system("cls");
        }
        for(int i=0;i<=e;i++)
        {
                a=-1;
                for(int j=0;j<=e;j++)
                {
                                if(m-m[j]<0)
                                a++;                       
                }
                l[a]=m;
        }
        for(int k=0;k<e;k++)
        {
                cout<<f[k]<<"\t"<<l[k]<<endl;
        }
   

  system("pause");
  return 0;     
}
作者: 湯郡一    時間: 2019-6-15 13:49

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int n;
  8.         cout<<"***超腦金頭腦 v1.0 ***"<<endl;
  9.         cout<<endl;
  10.         cout<<"遊戲規則: 電腦隨機出題,比賽誰能在最短時間內算對三題!"<<endl;
  11.         system("pause");
  12.         system("cls");  
  13.         
  14.         cout<<"有幾位挑戰者:";
  15.         cin>>n;
  16.         system("pause");
  17.         system("cls");
  18.         
  19.         string name[n];  
  20.         double sum[n];   
  21.         srand(time(NULL));
  22.         
  23.         for(int i=0;i<n;i++)   
  24.         {
  25.            cout<<"第"<<i+1<<"位挑戰者您好,請輸入你的大名:";
  26.            cin>>name[i];  
  27.            system("pause");
  28.            system("cls");
  29.            
  30.            cout<<name[i]<<"同學請就位!"<<endl;
  31.            system("pause");
  32.            system("cls");
  33.            
  34.            int count =0;  
  35.            while(count <3)  
  36.            {
  37.                int a=rand()%889+ 111;
  38.                int b=rand()%889+ 111;  
  39.                double start,end,pass;  
  40.                
  41.                int ans;  
  42.                start = clock();  
  43.                cout<<a<<" + "<<b<<" = ";
  44.                cin>>ans;  
  45.                end = clock();
  46.                pass = end - start;
  47.                
  48.                if(ans ==(a+b))
  49.                {
  50.                    cout<<"答對了!. 本題花了"<<pass<<"毫秒思考!"<<endl;  
  51.                    sum[i] = sum[i]+ pass;   
  52.                    count++;  
  53.                }else   
  54.                {
  55.                    cout<<"答錯了!正確答案是"<<a+b<<". 本題花了"<<pass<<"毫秒思考!"<<endl;
  56.                    sum[i] = sum[i]+ pass;   
  57.                }
  58.                
  59.            }
  60.            cout<<name[i]<<"同學總共花了"<<sum[i]<<"毫秒!" <<endl;
  61.            
  62.            system("pause");
  63.            system("cls");
  64.             
  65.         }
  66.           for(int i=0;i<n-1;i++)
  67.         {
  68.            for(int j=i+1;j<n;j++)
  69.            {
  70.                 if(sum[i]>sum[j])
  71.                 {
  72.                       string tmpName;
  73.                       double tmpSum;                     
  74.                       tmpName = name[i];
  75.                       name[i] = name[j];
  76.                       name[j] = tmpName;                       
  77.                       tmpSum = sum[i];
  78.                       sum[i] = sum[j];
  79.                       sum[j] = tmpSum;
  80.                 }
  81.            }
  82.         }
  83.         cout<<"排名\t姓名\t成績"<<endl;
  84.         cout<<"---------------------"<<endl;
  85.         for(int i =0;i<n;i++)
  86.         {
  87.             cout<<(i+1)<<"\t"<<name[i]<<"\t"<<sum[i]<<endl;
  88.         }
  89.         
  90.         
  91.         system("pause");
  92.         return 0;
  93. }
複製代碼

作者: 田宇任    時間: 2019-6-15 13:50

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int n;
  8.         cout<<"***超腦金頭腦 0.0 ***"<<endl;
  9.         cout<<endl;
  10.         cout<<"遊戲規則: 電腦隨機出題,比賽誰能在最短時間內算對三題!"<<endl;
  11.         system("pause");
  12.         system("cls");
  13.         
  14.         cout<<"有幾位挑戰者:";
  15.         cin>>n;
  16.         system("pause");
  17.         system("cls");
  18.         
  19.         string name[n];  
  20.         double sum[n];  
  21.         srand(time(NULL));
  22.         
  23.         for(int i=0;i<n;i++)   
  24.         {
  25.            cout<<"第"<<i+1<<"位挑戰者您好,請輸入你的大名:";
  26.            cin>>name[i];  
  27.            system("pause");
  28.            system("cls");
  29.            
  30.            cout<<name[i]<<"同學請就位!"<<endl;
  31.            system("pause");
  32.            system("cls");
  33.            
  34.            int count =0;  
  35.            while(count <3)  
  36.            {
  37.                int a=rand()%889+ 111;
  38.                int b=rand()%889+ 111;
  39.                double start,end,pass;  
  40.                
  41.                int ans;
  42.                start = clock();   
  43.                cout<<a<<" + "<<b<<" = ";
  44.                cin>>ans;   
  45.                end = clock();
  46.                pass = end - start;
  47.                
  48.                if(ans ==(a+b))  
  49.                {
  50.                    cout<<"答對了!. 本題花了"<<pass<<"毫秒思考!"<<endl;  
  51.                    sum[i] = sum[i]+ pass;   
  52.                    count++;  
  53.                }else   
  54.                {
  55.                    cout<<"答錯了!正確答案是"<<a+b<<". 本題花了"<<pass<<"毫秒思考!"<<endl;
  56.                    sum[i] = sum[i]+ pass;   
  57.                }
  58.                
  59.            }
  60.            cout<<name[i]<<"同學總共花了"<<sum[i]<<"毫秒!" <<endl;
  61.            
  62.            system("pause");
  63.            system("cls");  
  64.             
  65.         }
  66.         
  67.         for(int i=0;i<n-1;i++)
  68.         {
  69.          for(int j=i+1;j<n;j++)
  70.          {
  71.              if(sum[i]>sum[j])
  72.              {
  73.                string tmpName;
  74.                double tmpSum;
  75.                
  76.                tmpName = name[i];
  77.                name[i] = name[j];
  78.                name[j] = tmpName;
  79.                tmpSum = sum[i];
  80.                sum[i] = sum[j];
  81.                sum[j] = tmpSum;
  82.              }
  83.          }
  84.         }
  85.         cout<<"排名\t姓名\t成績"<<endl;
  86.         cout<<"---------------------"<<endl;
  87.         for(int i=0;i<n;i++)
  88.         {
  89.             cout<<(i+1)<<"\t"<<name[i]<<"\t"<<sum[i]<<endl;
  90.         }
  91.         
  92.         
  93.         system("pause");
  94.         return 0;
  95. }
複製代碼

作者: 洪寬瀧    時間: 2019-6-15 13:53

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.         int n; //n幾位
  8.         cout<<"***超腦金頭腦 v1.0 ***"<<endl;
  9.         cout<<endl;
  10.         cout<<"遊戲規則: 電腦隨機出題,比賽誰能在最短時間內算對三題!"<<endl;
  11.         system("pause");
  12.         system("cls"); //畫面清空
  13.         
  14.         cout<<"有幾位挑戰者:";
  15.         cin>>n;
  16.         system("pause");
  17.         system("cls"); //畫面清空
  18.         
  19.         string name[n];  //宣告姓名陣列
  20.         double sum[n];   //宣告個別總秒數陣列
  21.         srand(time(NULL));
  22.         
  23.         for(int i=0;i<n;i++)   //幾位要挑戰
  24.         {
  25.            cout<<"第"<<i+1<<"位挑戰者您好,請輸入你的大名:";
  26.            cin>>name[i];  //姓名存進陣列裡
  27.            system("pause");
  28.            system("cls"); //畫面清空
  29.            
  30.            cout<<name[i]<<"同學請就位!"<<endl;
  31.            system("pause");
  32.            system("cls"); //畫面清空
  33.            
  34.            int count =0;  //儲存對的題數
  35.            while(count <3) //還沒答對三題前,持續產生題目
  36.            {
  37.                int a=rand()%889+ 111; //產生第一個亂數
  38.                int b=rand()%889+ 111; //產生第二個亂數
  39.                double start,end,pass;  
  40.                
  41.                int ans; //回答的答案
  42.                start = clock();  //產生題目的時間
  43.                cout<<a<<" + "<<b<<" = ";
  44.                cin>>ans;  //回答的時間+題目的時間
  45.                end = clock();
  46.                pass = end - start; //實際思考的時間
  47.                
  48.                if(ans ==(a+b))  //答對的話!
  49.                {
  50.                    cout<<"答對了!. 本題花了"<<pass<<"毫秒思考!"<<endl;  
  51.                    sum[i] = sum[i]+ pass;   //時間累計
  52.                    count++;  
  53.                }else   //答錯執行下面的結果
  54.                {
  55.                    cout<<"答錯了!正確答案是"<<a+b<<". 本題花了"<<pass<<"毫秒思考!"<<endl;
  56.                    sum[i] = sum[i]+ pass;    //時間累計  
  57.                }
  58.                
  59.            }
  60.            cout<<name[i]<<"同學總共花了"<<sum[i]<<"毫秒!" <<endl;
  61.            
  62.            system("pause");
  63.            system("cls"); //畫面清空
  64.             
  65.         }
  66.      for(int i=0;i<n-1;i++)
  67.      {
  68.      for(int j=0;j=i+1;j++)
  69.       {
  70.        if(sum[i]>sum[j])
  71.        {
  72.        string tmpName;
  73.        double tmpsum;
  74.       
  75.        tmpName = name[i];
  76.        name[i] = name[j];
  77.        name[j] = tmpName;
  78.       
  79.         tmpsum = sum[i];
  80.        sum[i] = sum[j];
  81.        sum[j] = tmpsum;                 
  82.        }   
  83.       }     
  84.      }
  85.         cout<<"排名\t姓名\t成績"<<endl;
  86.         cout<<"---------------------"<<endl;
  87.         for(int i=0;i<n;i++)
  88.         {
  89.          cout<<i+1<<"\t"<<name[i]<<"\t"<<sum[i]<<endl;   
  90.         }  
  91.         system("pause");
  92.         return 0;
  93. }
複製代碼





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