1. 程式人生 > >C++輸入一行資料到陣列(個數已知與未知)

C++輸入一行資料到陣列(個數已知與未知)

輸入:

2 3 4 5 6 7(以空格為間隔符,最後回車為結束輸入)

未知個數時:

int a[500]; int m = 0; int temp; char c;

cin>>a[m++]; //讀取輸入行的第一個字元(2) while ((c = getchar()) != '\n') //讀取輸入行的第二個字元(“ ”) {       cin >> temp;//讀取輸入行的第三個字元(3)       a[m++] = temp;  }

依次迴圈直到getchar()) == '\n';

(輸入資料前)已知個數時:

int a[500]; int n;

for (int i = 0; i < n; ++i)     {         cin >> temp;         a[i] = temp;     }