Сформировать целочисленную матрицу, у которой все элементы 1-й строки имеют значение 10*i - C (СИ)
Формулировка задачи:
Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера MхN у которой все элементы
1-й строки имеют значение 10*I (I=1,...,M).
Решение задачи: «Сформировать целочисленную матрицу, у которой все элементы 1-й строки имеют значение 10*i»
textual
Листинг программы
int i, j, M, N; int A[50][50]; M = 10; N = 5; for(i = 0; i < N; i++) { for(j = 0; j < M; j++) { if(i == 0) A[i][j] = (j+1)*10 ; else A[i][j] = i + j; printf("A[%d][%d] = %d ", i, j, A[i][j]); } printf("\r\n"); }
Объяснение кода листинга программы
- Объявляются переменные i, j, M, N типа int.
- Объявляется двумерный массив A размером 50x50.
- Значения переменных M и N инициализируются соответственно 10 и 5.
- В цикле for с условием i < N перебираются значения i от 0 до N-1.
- Внутри цикла for выполняется вложенный цикл for с условием j < M, который перебирает значения j от 0 до M-1.
- Если значение i равно 0, то значение элемента матрицы A[i][j] устанавливается равным (j+1)*10.
- Если значение i не равно 0, то значение элемента матрицы A[i][j] устанавливается равным сумме i и j.
- Выполняется операция printf для вывода значения элемента матрицы A[i][j], строки
A[%d][%d] = %d
и символов новой строки \r\n. - После завершения вложенного цикла for выполняется операция printf для перехода на новую строку.
- После завершения внешнего цикла for выполняется операция printf для перехода на новую строку.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д