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