есть код
#include <iostream>
using namespace std;
int main()
{
int A[20], B[20];
int n, J;
// Явное определеие вектора int С[]={2, 4, 5, 9, 1};
cout << "vvedite chislo n =";
cin >> n;
cout << " chislo n =" << n<< ";\n";
cout << endl;
for(int I =1; I <= n; I++)
{
cout << "vvedite A[" << I << " ]= ";
cin >> A[I];
}
cout << endl;
for(int I =1; I <= n; I++)
{
J=n-I+1;
B[I]=A[J];
}
for(int I =1; I <= n; I++)
{
cout << "A[" << I << "]= "<< A[I]<< ";\n";
}
cout << endl;
for(int I =1; I <= n; I++)
{
cout << "B[" << I << "]= "<< B[I]<< ";\n";
}
return 0;
}
я понимаю, что сначала мы задаем число N
Потом задаем массив использую цикл for
и выводим исходные значения
дальше всё, не понимаю
что за формула у J, что она означает
понимаю ещё что массив B становится как бы обратным массив A ( но почему нет i-- тогда)
дальше появляются ещё 2 новых for и какую функцию они несут я не понимаю
понимаю вообще форы заполняют массивы
но если мы уже дали массиву B обратное от значения A
то он по идее сразу должен перестраивать значения в обратную стороны и программа должна их выводить