2017年10月21日 星期六

[ITSA Basic]題目21. 最大值與最小值(C++)

題目21. 最大值與最小值

問題描述 :
寫一個程式來找出輸入的十個數字的最大值和最小值,數值不限定為整數,且值可存放於 float 型態數值內。
輸入說明 :
輸入十個數字,以空白間隔。
輸出說明 :
輸出數列中的最大值與最小值,輸出時需附上小數點後兩位數字。
範例 :

輸入範例輸出範例
-2 -15.2 0 89.5 100 25.3 7 30 76 4maximum:100.00 
minimum:-15.20
0 3 52.7 998 135 -256 79 95 10 16  maximum:998.00
minimum:-256.00



  1. #include <iostream>  
  2. #include<iomanip>  
  3. using namespace std;  
  4.   
  5. int main() {  
  6.     // 題目21. 最大值與最小值  
  7.     double num[10];  
  8.     double max;  
  9.     double min;  
  10.     for(int i = 0;i < 10;i++)  
  11.     {  
  12.         cin >> num[i];  
  13.         if(i == 0)  
  14.         {  
  15.             max = num[i];  
  16.             min = num[i];  
  17.         }  
  18.         else  
  19.         {  
  20.             if(num[i] > max)  
  21.             {  
  22.                 max = num[i];  
  23.             }  
  24.             if(num[i] < min)  
  25.             {  
  26.                 min = num[i];  
  27.             }  
  28.         }  
  29.     }  
  30.     cout << fixed << setprecision(2) << "maximum:" << max << endl;  
  31.     cout << fixed << setprecision(2) << "minimum:" << min << endl;  
  32.     return 0;  
  33. }  

沒有留言:

張貼留言