1.输入一行数字或字符串(未知个数),以空格间格,换行后结束输入并输出
// 数字
unsigned int buf, index = 0;
vector<unsigned int> arr(1000000);
while (cin >> buf)
{
arr[index++] = buf;
char ch = getchar(); // 通过getchar()来判断最后输入回车符结束
if (ch == '\n')
break;
}
// 字符串
string str;
getchar(cin, str);
参考 C++ 输入一行数字或字符串(未知个数),以空格间格,换行后结束输入并输出
2. 初始化vector
vector<unsigned int> arr(1000000, 0); // 初始化了 一百万 个值为0的vector数组;
3. 去重数字
参考 超简单的C++去重、排序