最近做笔试,经常会遇到从键盘读取数组,之前一直忘记从键盘读取任意长度的数组,现总结如下:
1、读取指定长度的数组
#include<iostream>
using namespace std;
int main()
{
vector<int> arr;
cin >> N;
int tmp;
while(N > 0)
{
cin >> tmp;
arr.push_back(tmp);
N--;
}
return 0;
}
2、读取任意长度的数组
#include<iostream>
using namespace std;
int main()
{
vector<int> arr;
char ch;
while(cin.get(ch) != '\0')
{
arr.push_back(int(ch));
}
return 0;
}