返回列表 發帖
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int max = 10;
  7.         int index = 0;
  8.         int z[10] = {};
  9.         bool isEnd = false;
  10.        
  11.         while(index < max && isEnd == false)
  12.         {
  13.                 cout << "請輸入第" << index + 1 << "個數字:";
  14.                 cin >> z[index];
  15.                
  16.                 if (z[index] == 0)
  17.                 {
  18.                         isEnd = true;
  19.                 }
  20.                
  21.                 index++;
  22.                        
  23.                
  24.         }
  25.        
  26.         for (int j = 0; j < index - 1;j++)
  27.         {
  28.                 for (int i = 0; i < index - 1; i++)
  29.                 {
  30.                         if (z[i] < z[i+1])
  31.             {
  32.                                 int tmp = z[i];
  33.                                 z[i] = z[i+1];
  34.                                 z[i+1] = tmp;
  35.                         }
  36.                 }       
  37.         }
  38.        
  39.        
  40.         cout << "-----------------------" << endl;
  41.         cout << "輸入的數字數量:" << index - 1 << "個" << endl;
  42.         cout << "陣列內容如下:" << endl;
  43.         for(int i = 0; i < index - 1; i++)
  44.         {
  45.                 cout << i << "-" << z[i] << endl;
  46.         }
  47.         system("pause");
  48.         return 0;
  49. }
複製代碼

TOP

返回列表