C++從鍵盤讀取任意長度的數組,現總結如下:
//讀取指定長度的數組
int main()
{
int n = 0;
cin >> n;
vector<int> p(n);
for (int i = 0; i < n; i++) {
cin >> p[i];
}
for (int i = 0;i < p.size();i++)
{
cout << p[i];
}
cout << endl;
system("pause");
}
//從鍵盤讀入任意長度的數組
int main()
{
vector<int>nums;
int num = 0;
do {
cin >> num;
nums.push_back(num);
} while (getchar() != '\n');
for (int i = 0;i < nums.size();i++)
{
cout << nums[i];
}
cout << endl;
system("pause");
return 0;
}
//鍵盤輸入字符串類型的整數,然后將其輸出數組中
int main()
{
string str, temp;
getline(cin, str);
int i = 0;
vector<int> p;
stringstream input(str);
while (input >> i) {
p.push_back(i);
}
for (int i = 0;i < p.size();i++)
{
cout << p[i];
}
cout << endl;
system("pause");
return 0;
}
