Определить сумму элементов главной диагонали матрицы, которые заканчиваются на цифру 7 - C (СИ)
Формулировка задачи:
В квадратном массиве записаны целые числа. Определить сумму элементов главной диагонали , которые
заканчиваются на цифру 7 .
Решение задачи: «Определить сумму элементов главной диагонали матрицы, которые заканчиваются на цифру 7»
textual
Листинг программы
#include <stdio.h>
#define N 3
int main() {
int array[N][N] = {{17, 10, 16},
{16, 11, 17},
{15, 12, 27}};
int i, sum = 0;
for (i = 0; i < N; ++i) {
if (array[i][i] % 10 == 7) {
sum += array[i][i];
}
}
printf("sum = %d\n", sum);
return 0;
}
Объяснение кода листинга программы
В данном коде:
- Подключается стандартная библиотека для работы с вводом/выводом (stdio.h).
- Задается размер матрицы N = 3.
- Создается двумерный массив array[N][N], заполненный значениями.
- Инициализируется переменная sum = 0, которая будет хранить сумму элементов.
- Происходит обход матрицы с помощью цикла for от i = 0 до N-1.
- Проверяется условие if (array[i][i] % 10 == 7), которое проверяет, является ли последний символ числа, хранящегося в главном элементе диагонали, равным 7.
- Если условие выполняется, то значение элемента прибавляется к переменной sum.
- После завершения цикла выводится значение переменной sum с помощью функции printf.
- Программа возвращает 0, что означает успешное завершение работы.