Определить сумму элементов главной диагонали матрицы, которые заканчиваются на цифру 7 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

В квадратном массиве записаны целые числа. Определить сумму элементов главной диагонали , которые заканчиваются на цифру 7 .

Решение задачи: «Определить сумму элементов главной диагонали матрицы, которые заканчиваются на цифру 7»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. #define N 3
  4.  
  5. int main() {
  6.     int array[N][N] = {{17, 10, 16},
  7.                        {16, 11, 17},
  8.                        {15, 12, 27}};
  9.     int i, sum = 0;
  10.  
  11.     for (i = 0; i < N; ++i) {
  12.         if (array[i][i] % 10 == 7) {
  13.             sum += array[i][i];
  14.         }
  15.     }
  16.  
  17.     printf("sum = %d\n", sum);
  18.  
  19.     return 0;
  20. }

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

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы