Дана прямоугольная матрица [m x n]. Найти количество элементов, для которых верно условие aij >(i+j) - C (СИ)
Формулировка задачи:
Дана прямоугольная матрица [m x n]. Найти количество элементов, для которых верно условие aij >(i+j).
Решение задачи: «Дана прямоугольная матрица [m x n]. Найти количество элементов, для которых верно условие aij >(i+j)»
textual
Листинг программы
int a[n][m]; for(i=0, count=0, i<; i++) for(j=0; j<m; j++) if (a[i][j] > i+j) count++;
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- Объявляется прямоугольная матрица
a[n][m]для хранения элементов. - Инициализируется переменная
countдля подсчета количества элементов, удовлетворяющих условию. - Задается начальное значение переменной
iравное 0. - Запускается первый вложенный цикл
for, который проходит по всем строкам матрицыa[i][j]. - Задается начальное значение переменной
jравное 0. - Запускается второй вложенный цикл
for, который проходит по всем столбцам матрицыa[i][j]. - Проверяется условие
a[i][j] > i+j. Если оно выполняется, то переменнаяcountувеличивается на единицу. - После завершения циклов, выводится значение переменной
count, которая содержит количество элементов, удовлетворяющих условию.