Определить сумму элементов главной диагонали матрицы, которые заканчиваются на цифру 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;
}

Объяснение кода листинга программы

В данном коде:

  1. Подключается стандартная библиотека для работы с вводом/выводом (stdio.h).
  2. Задается размер матрицы N = 3.
  3. Создается двумерный массив array[N][N], заполненный значениями.
  4. Инициализируется переменная sum = 0, которая будет хранить сумму элементов.
  5. Происходит обход матрицы с помощью цикла for от i = 0 до N-1.
  6. Проверяется условие if (array[i][i] % 10 == 7), которое проверяет, является ли последний символ числа, хранящегося в главном элементе диагонали, равным 7.
  7. Если условие выполняется, то значение элемента прибавляется к переменной sum.
  8. После завершения цикла выводится значение переменной sum с помощью функции printf.
  9. Программа возвращает 0, что означает успешное завершение работы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы