Вычислить среднее арифметическое значение среди элементов матрицы, оканчивающихся на цифру 3 - C (СИ)

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

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

Дана прямоугольная матрица. Вычислить среднее арифметическое значение среди ее элементов, оканчивающихся на цифру 3 и расположенных в четных строках и нечетных столбцах.

Решение задачи: «Вычислить среднее арифметическое значение среди элементов матрицы, оканчивающихся на цифру 3»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #include <time.h>
  5. #define N 100
  6.  
  7. int main()
  8. {
  9.     srand(time(NULL));
  10.     int n,m,i,j;
  11.     int a[N][N];
  12.     float sum = 0;
  13.     int count = 0;
  14.     scanf("%d %d",&n,&m);
  15.    
  16.     for(i = 0; i < n; i++)
  17.     {
  18.         for(j = 0; j < m; j++)
  19.         {
  20.             a[i][j] = rand()%N;
  21.             printf("%4d",a[i][j]);
  22.             if(i%2 == 0 && j%2 != 0 && a[i][j]%10 == 3)
  23.             {
  24.                 sum += a[i][j];
  25.                 count++;
  26.             }
  27.         }
  28.         printf("\n");
  29.     }
  30.     if(count > 0)
  31.         printf("Average : %0.2f\n",sum / count);
  32.     system("pause");
  33.     return 0;
  34. }

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

  1. Подключение необходимых библиотек для работы с файлами, вводом-выводом и генерацией случайных чисел.
  2. Объявление переменных:
    • n и m для хранения количества строк и столбцов матрицы соответственно;
    • i и j для обозначения индексов в матрице;
    • a[N][N] - двумерный массив (матрица) для хранения чисел;
    • sum - переменная для хранения суммы чисел, оканчивающихся на 3;
    • count - переменная для подсчета количества чисел, оканчивающихся на 3.
  3. Ввод с клавиатуры количества строк и столбцов матрицы.
  4. Генерация случайных чисел в диапазоне от 1 до N для каждой ячейки матрицы.
  5. Вывод на экран содержимого матрицы.
  6. Проверка условия для чисел, оканчивающихся на 3: четная строка, нечетный столбец и остаток от деления на 10 равен 3.
  7. Если условие выполняется, то число добавляется к сумме и увеличивается счетчик.
  8. После завершения вывода матрицы, выводится среднее арифметическое значение суммы и количества чисел, оканчивающихся на 3.
  9. Запрос на нажатие клавиши для выхода из программы.
  10. Возврат 0, что означает успешное завершение программы.

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


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

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

14   голосов , оценка 4 из 5

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

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

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