У меня есть домашнее задание по программированию (C ++), где я должен объяснить, что происходит в коде. Копаю уже довольно давно, но код просто не имеет для меня никакого смысла.
const int rows = 2;
const int columns = 8;
array<array<int, columns>, rows> Al = {1, 2, 3, 4 ,5 ,6, 7, 8};
for (auto const row : Al){
for (auto const element : row){
cout <<element <<" ";}
cout <<endl;
}
Насколько я понимаю, существует многомерный массив, называемый Al . Позже для циклов for выводятся значения элементов рядом с cout << endl; </p>
Таким образом, существует новая постоянная переменная raw , которая получила целочисленное значение типа данных от Al. Цикл проходит через все элементы Array и выполняет cout << endl; </p>
Между тем в другом цикле вводится новая постоянная переменная el . Но как el получить свое значение из элементов массива?
Как второй цикл знает, как распечатать 8 значений элементов и сообщить первому циклу, что он выполненТеперь вы можете cout << endl ;? И каковы новые переменные <strong> raw и el начальные значения?