2017年10月21日 星期六

[C_AR02-易] 一維陣列反轉 II(C++)

[C_AR02-易] 一維陣列反轉 II

問題描述:試寫一個程式,將陣列的內容反轉,舉例來說,如果陣列的內容是:30,20,10,5,34,你的程式必須將陣列內容改為:34,5,10,20,30
輸入說明:隨意輸入六個數字。
輸出說明:印出反轉後的內容。範例:

Sample Input:Sample Output:
30 20 10 5 34 4444 34 5 10 20 30


  1. #include <iostream>  
  2. using namespace std;  
  3.   
  4. int main() {  
  5.     // [C_AR02-易] 一維陣列反轉 II  
  6.     int num[6];  
  7.     int mid;  
  8.     for(int i = 0;i < 6;i++)  
  9.     {  
  10.         cin >> num[i];  
  11.     }  
  12.     for(int i = 0;i < 3;i++)  
  13.     {  
  14.         mid = num[i];  
  15.         num[i] = num[5-i];  
  16.         num[5-i] = mid;  
  17.     }  
  18.       
  19.     for(int i = 0;i < 6;i++)  
  20.     {  
  21.         if(i != 5)  
  22.         {  
  23.             cout << num[i] << " ";  
  24.         }  
  25.         else  
  26.         {  
  27.             cout << num[i] << endl;  
  28.         }  
  29.           
  30.     }  
  31.     return 0;  
  32. }  

沒有留言:

張貼留言