#include <iostream.h>
using namespace std;
int main() {
int i, n = 5, k, a;
cin >> k;
cin >> a;
int v[] = { 1,2,3,4,5 };
for (i = 0; i < n; i++) {
v[i] = i + 1;
}
for (i = n; i >= k - 1; i--) {
v[i + 1] = v[i];
}
v[k - 1] = a;
for (i = 0; i < n + 1; i++) {
cout << v[i] << " ";
}
return 0;
}
k = 2 and a = 10
It seems that the vector output should be "1 10 2 3 4 5", but when I run it, the output is "1 2 3 4 5 10".
Why is that?