在C++中,可以使用以下方法輸入數組:
#include <iostream>
using namespace std;
int main() {
const int size = 5; // 數組大小
int arr[size]; // 聲明數組
cout << "請輸入" << size << "個整數:" << endl;
for (int i = 0; i < size; i++) {
cin >> arr[i]; // 逐個輸入數組元素
}
cout << "輸入的數組為:";
for (int i = 0; i < size; i++) {
cout << arr[i] << " "; // 輸出數組元素
}
return 0;
}
std::vector
動態數組容器,可以不預先定義數組大小:#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> arr; // 聲明動態數組容器
cout << "請輸入整數(輸入0結束):" << endl;
while (true) {
int num;
cin >> num;
if (num == 0) {
break; // 輸入0時結束
}
arr.push_back(num); // 將輸入的數字添加到動態數組容器中
}
cout << "輸入的數組為:";
for (int i = 0; i < arr.size(); i++) {
cout << arr[i] << " "; // 輸出數組元素
}
return 0;
}
以上兩種方法都可以從用戶輸入中逐個讀取數組元素,第一種方法適用于預先知道數組大小的情況,而第二種方法則適用于不確定數組大小的情況。