написать программу на С++ используя циклы do ... while для заполнения двумерного массива 5 на 5 таблиц
#include <iostream>
using namespace std;
int main()
{
const int rows = 5;
const int cols = 5;
int table[rows][cols];
int i = 0, j = 0, k = 1;
do {
do {
table[i][j] = k;
k++;
j++;
} while (j < cols);
i++;
j = 0;
} while (i < rows);
// Выводим содержимое таблицы
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cout << table[i][j] << "\t";
}
cout << endl;
}
return 0;
}
- Мы начинаем с определения констант rows и cols, которые определяют количество строк и столбцов в нашей таблице.
- Мы создаем двумерный массив table размером rows на cols.
- Мы объявляем переменные i, j и k, где i и j используются для прохода по элементам массива, а k содержит значение, которое мы добавляем в ячейки массива.
- Мы начинаем два цикла do ... while. Внутренний цикл заполняет строку массива значениями от 1 до cols. Внешний цикл перемещается на следующую строку.
- После заполнения массива мы выводим его содержимое, используя вложенный цикл for.
Ещё и объясняет.


