Определить сумму элементов главной диагонали матрицы, которые заканчиваются на цифру 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, что означает успешное завершение работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д