написать программу на С++ используя циклы 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.
Ещё и объясняет.
{{name}} •
{{dayTwoDigit}}.{{monthTwoDigit}}.{{year}} в {{hourTwoDigit}}:{{minuteTwoDigit}}
{{{content}}}