Посчитать среднее арифметическое всех положительных парных элементов матрицы - C (СИ)

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

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

Помогите сделать , я на контрольной!!!! Нужно ввести матрицу 5*5, посчитать среднее арифмитическое всех положительних парних елементов . В этой области))))Очень прошу!!! A A A A A A A A A A A A A

Решение задачи: «Посчитать среднее арифметическое всех положительных парных элементов матрицы»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
#define COL_SIZE 5
#define ROW_SIZE 5
 
int main(void)
{
    unsigned array[COL_SIZE][ROW_SIZE];
    int i, j, arithmetic, counts;
    
    printf( "We have array: \n" );
    for(i = 0; i < COL_SIZE; ++i)
    for(j = 0; j < COL_SIZE; ++j)
        printf( "%d%c", (array[i][j] = rand() % 100), ((j % COL_SIZE == 4) ? '\n' : ' ') );
    for(i = arithmetic = counts = 0; i < COL_SIZE; ++i)
    for(j = 0; j < COL_SIZE; ++j)
        if(j+1 != COL_SIZE && array[i][j] >= 0 && array[i][j+1] >= 0) {
        arithmetic = arithmetic + (array[i][j] + array[i][j+1]);
        counts += 2;
        }
    printf("Mean arithmetic value of all positive elements of array is %.2f\n",
       (float)arithmetic / (float)counts);
    return 0;
}

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

Вот что делается в этом коде:

  1. Синтаксический анализ и компиляция кода. Программа на языке C компилируется в машинный код, который может быть выполнен компьютером.
  2. Создание двумерного массива. В коде создается двумерный массив типа int размером 5x5 с помощью оператора присваивания и функции rand(). Значения элементов массива инициализируются случайными целыми числами от 0 до 99.
  3. Вывод значений массива. С помощью двух вложенных циклов и функции printf() выводятся значения всех элементов массива.
  4. Подсчет суммы элементов. С помощью двух вложенных циклов и условного оператора if() подсчитывается сумма всех положительных парных элементов массива. Условие j+1 != COL_SIZE гарантирует, что не будет учтен последний элемент массива, так как он может быть не положительным.
  5. Подсчет количества положительных парных элементов. С помощью двух вложенных циклов и условного оператора if() подсчитывается количество положительных парных элементов массива.
  6. Вычисление среднего арифметического. Вычисляется среднее арифметическое всех положительных парных элементов массива путем деления суммы этих элементов на их количество. Для этого используется приведение типов (float) для переменных arithmetic и counts.
  7. Вывод результата. С помощью функции printf() выводится среднее арифметическое всех положительных парных элементов массива.
  8. Завершение работы программы. Программа возвращает 0, что означает успешное завершение работы.

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


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

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

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