1. 输入数组长度,再依次输入元素
4
2 5 6 9
这种最常见,很简单,不多说。
2. 输入一组数,用逗号‘ ,’隔开,确定n组数据
1,2,3,4,5,6,7
0,2,3,4,5,7,3
比如上面的数据,确定是输入两个数组,则代码如下:
#include <iostream>
using namespace std;
#include<vector>
#include<string>
#include<sstream>
int main(){
vector<int> w;
vector<int> v;
string s1,s2;
cin>>s1;
cin>>s2;
string tmp;
stringstream ss;
ss<<s1;
while (getline(ss,tmp,',')){
w.push_back(stoi(tmp));
}
ss.clear();
ss<<s2;
while(getline(ss,tmp,',')){
v.push_back(stoi(tmp));
}
system("pause");
return 0;
}
这样,可以成功输入到两个数组w和v中。
3. 用空格隔开,不确定数据
1 2 3 4 5
5 6 2 5
1 1 1 1 1 3 5
2 2 2
有待补充!