1. 数値または文字列 (不明な数値) をスペースで区切って 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<unsigned int> arr(1000000, 0); // 初始化了 一百万 个值为0的vector数组;
3. 重複する番号を削除する
超簡単な C++ の重複排除と並べ替えを参照してください。