返回列表 發帖

三數比大小 (不考慮兩數或三數相等的情況)

試設計一個小程式, 讓使用者任意輸入三個數, 接著電腦回應出這三個數的大小順序, 由大而小排列出.
譬如:
當使用者依序輸入5, 12, 3, 電腦會回應 "12>5>3"

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a,b,c;
  7.     cout<<"第一個數";
  8.     cin>>a;
  9.     cout<<"第二個數";
  10.     cin>>b;
  11.     cout<<"第三個數";
  12.     cin>>c;
  13.     int d=a;
  14.     if(d<b)
  15.     {
  16.       d=b;     
  17.     }
  18.     if(d<c)
  19.     {
  20.       d=c;     
  21.     }
  22.     int e=a;
  23.     if(e>b)
  24.     {
  25.       e=b;     
  26.     }
  27.     if(e>c)
  28.     {
  29.       e=c;     
  30.     }
  31.     int f=a;
  32.     if(f==d||f==e)
  33.     {
  34.       f=b;     
  35.     }
  36.     if(f==d||f==e)
  37.     {
  38.       f=c;     
  39.     }
  40.     cout<<d<<">"<<f<<">"<<e<<endl;
  41.     system("pause");
  42.     return 0;
  43. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int Q,W,E;
  7.     int max,mid,min;
  8.     cout<<"請輸入第1個數";
  9.     cin>>Q;
  10.     cout<<"請輸入第2個數";
  11.     cin>>W;
  12.     cout<<"請輸入第3個數";
  13.     cin>>E;
  14.     max=Q;
  15.     if(max<W)
  16.     {
  17.       max=W;  
  18.     }
  19.     if(max<E)
  20.     {
  21.       max=E;  
  22.     }
  23.     min=Q;                        
  24.     if(min>W)
  25.     {
  26.       min=W;  
  27.     }
  28.     if(min>E)
  29.     {
  30.       min=E;  
  31.     }
  32.     mid=Q;
  33.     if(mid==max||mid==min)
  34.     {
  35.       mid=W;  
  36.     }
  37.     if(mid==max||mid==min)
  38.     {
  39.       mid=E;  
  40.     }   
  41.     cout<<max<<">"<<mid<<">"<<min<<endl;
  42.     system("pause");
  43.     return 0;
  44. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int num1,num2,num3;
  7.         int max,min,mid;
  8.         cout<<"第一個數";
  9.         cin>>num1;
  10.         cout<<"第二個數";
  11.         cin>>num2;
  12.         cout<<"第三個數";
  13.         cin>>num3;
  14.         
  15.         max=num1;
  16.         if(num2>max)
  17.         {
  18.         max=num2;
  19.         }
  20.         if(num3>max)
  21.         {
  22.         max=num3;
  23.         }
  24.         
  25.         
  26.         min=num1;
  27.         if(min>num2)
  28.         {
  29.         min=num2;
  30.         }
  31.         if(min>num3)
  32.         {
  33.         min=num3;
  34.         }
  35.         
  36.         
  37.         mid=num1;
  38.         if(mid==max||mid==min)
  39.         {
  40.         mid=num2;
  41.         }
  42.         if(mid==max||mid==min)
  43.         {
  44.         mid=num3;
  45.         }
  46.         cout<<max<<endl;
  47.         cout<<mid<<endl;
  48.         cout<<min<<endl;
  49.         
  50.         system("pause");
  51.         return 0;
  52. }
複製代碼

TOP

返回列表