#include<iostream>
#include<vector>
using namespace std;
int main()
{
/*
已知数组的大小,使用动态数组
*/
int i = 0;
int num;
int * a = new int[5];
while (cin >> num ) {
if (cin.get() == '\n') //遇到回车,终止
break;
a[i++] = num;
}
/*
数组大小未知时
*/
vector<int>b;
while (cin >> num)
{
if (cin.get() == '\n') //遇到回车,终止
break;
b.push_back(num);
}
cout << "程序终止了" << endl;
system("pause");
return 0;
}
注:使用vector要记得加头文件
来源:https://bbs.csdn.net/topics/392035444
修改:
使用vector,按上面的方法,发现最后一个键盘输入的数字没有存进数组,所以调换一下,改为:
while (cin >> num)
{
b.push_back(num);
if (cin.get() == '\n') //遇到回车,终止
break;
}