Дана матрица размера M x N . Для каждой строки матрицы с нечетным номером (1, 3,…) найти среднее арифметическ - C (СИ)
Формулировка задачи:
Дана матрица размера M x N . Для каждой строки матрицы с нечетным номером (1, 3,…) найти среднее арифметическое ее элементов.Надо написать на С++ или на Си.
Решение задачи: «Дана матрица размера M x N . Для каждой строки матрицы с нечетным номером (1, 3,…) найти среднее арифметическ»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> #define ROW_SIZE 10 #define COLUMN_SIZE 4 int main( void ) { int myArray [ROW_SIZE][COLUMN_SIZE] = { 0 }; size_t count1, count2, sum = 0; double average = 0; srand( time (NULL)); // заполнение массива случайными значениями for ( count1 = 0; count1 < ROW_SIZE; ++count1 ) { for ( count2 = 0; count2 < COLUMN_SIZE; ++count2 ) { myArray[count1][count2] = rand() % 20 + 1; } } for ( count1 = 1; count1 < ROW_SIZE; count1 += 2 ) { for ( count2 = 0; count2 < COLUMN_SIZE; ++count2 ) { // нахождение общей суммы элементов строки sum += myArray[count1][count2]; } printf("%s%2zu%s%.2f\n","Average of row",count1," is ",average=(double)sum/COLUMN_SIZE); sum = 0; } return EXIT_SUCCESS; }
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Определение размеров матрицы
- Создание двумерного массива и инициализация его нулями
- Инициализация генератора случайных чисел
- Заполнение массива случайными значениями от 1 до 20
- Обход каждой нечетной строки матрицы
- Нахождение суммы элементов каждой строки
- Вывод на экран среднего значения каждой строки
- Сброс суммы на ноль перед следующей итерацией
- Возврат успешного завершения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д