C++ からの練習問題 P6.07 すべての人向け:後vector<int> append(vector<int> a, vector<int> b)
に追加する関数を書くb
a
元。a is 1 4 9 16
そしてb is 9 7 4 9 11
、それは戻ります1 4 9 16 9 7 4 9 11
私の機能
vector<int> append(vector<int> a, vector<int> b)
{
vector<int> appended;
for (unsigned int i = 0; i < a.size(); i++)
{
appended.push_back(a[i]);
}
for (unsigned int i = 0; i < b.size(); i++)
{
appended.push_back(b[i]);
}
return appended;
}
私の試みの1つ:
int main()
{
cout << "Enter some numbers: ";
int input, input2;
vector<int> a, b;
while (cin >> input)
{
if (cin.fail())
{
cout << "Enter some numbers: ";
while (cin >> input2)
{
if (cin.fail()) {break;}
else {b.push_back(input2);}
}
}
else {a.push_back(input);}
}
return 0;
}
cin
ベクトルを取得するためにどのように使用しa
、b
いつ関数を実行しmain()
ますか?