-4
int main()
{
long int n;
long int k;
long int q;
long int o;
long int temp;
cin >> n >> k >> q;
vector<int> a(n);
vector<int> b(n);
for(int a_i = 0;a_i < n;a_i++){
cin >> a[a_i];
}
for(long int j=k;j>0;j--) {
b.push_back (a[n-j]);
}
for(long int r = 0;r<n-k;r++)
b.push_back(4);
for(long int a0 = 0; a0 < q; a0++){
long int m;
cin >> m;
cout<<b[m]<<endl;
}
return 0;
}
質問:このコードでは、push_backはベクトル "b"に0を挿入するだけで、入れようとする値はありません。なぜこれはそうですか?ベクトルpush_back 0だけを挿入する
と
を交換する必要が0
になりますインデックス0から新しい要素をプッシュするために行われましたか? –
@grigor彼の問題に必要なコードを追加しました。私の行動に気を付けないでください – Danh