Объяснение:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int N;
cin >> N;
vector<int>chet;
vector<int>nechet;
for (int i = 0; i < N; i++) {
int A;
cin >> A;
if (i % 2 == 0)
nechet.push_back(A);
else
chet.push_back(A);
}
for (int i = 0; i < chet.size(); i++)
cout << chet[i] << " ";
cout << endl;
for (int i = 0; i < nechet.size(); i++)
cout << nechet[i] << " ";
}
a[0]=0
a[1]=1
...
a[10]=10
0 1 2 3 4 5 6 7 8 9 10
во втором цикле:
в первом проходе:
0 1 2 3 4 5 6 7 8 9 0
последний элемент замениться на 1 элемент
во 2 проходе:
предпоследний элемент заменится на 2 элемент
0 1 2 3 4 5 6 7 8 1 0
и так дальше:
3)0 1 2 3 4 5 6 7 2 1 0
4)0 1 2 3 4 5 6 3 2 1 0
5)0 1 2 3 4 5 4 3 2 1 0
6)0 1 2 3 4 5 4 3 2 1 0
дальше массив изменятся не будет:
7)0 1 2 3 4 5 4 3 2 1 0
8)0 1 2 3 4 5 4 3 2 1 0
9)0 1 2 3 4 5 4 3 2 1 0
10)0 1 2 3 4 5 4 3 2 1 0
11)0 1 2 3 4 5 4 3 2 1 0 - полученный массив
ответ: 4