Найти среднее арифметическое элементов каждой строки матрицы - C (СИ)
Формулировка задачи:
Найти среднее арифметическое элементов каждой строки матрицы Q (l, m) и отнять его от элементов этой строки пом срочно плз сделать с использованием printf(); scanf()
Решение задачи: «Найти среднее арифметическое элементов каждой строки матрицы»
textual
Листинг программы
# include <stdlib.h> # include <stdio.h> # include <conio.h> # define L 100 # define M 100 main() { int l, m, a[L][M], med; short i, j; printf("Vvedite razmery matricy"); scanf("%d%d", &l, &m); for ( i = 1; i < l + 1; ++i ) for ( j = 1; j < m + 1; ++j ) a[i][j] = rand() % 99 + 1; for ( i = 1; i < l + 1; ++i ) { printf("\n"); for ( j = 1; j < m + 1; ++j ) printf("%d ", a[i][j]); } for ( i = 1; i < l + 1; ++i ) { med = 0; for ( j = 1; j < m + 1; ++j ) med += a[i][j]; med /= m; for ( j = 1; j < m + 1; ++j ) a[i][j] -= med; } printf("\n"); for ( i = 1; i < l + 1; ++i ) { printf("\n"); for ( j = 1; j < m + 1; ++j ) printf("%d ", a[i][j]); } getch(); }
Объяснение кода листинга программы
- Включаем необходимые библиотеки
- Определяем размеры матрицы (L и M)
- Объявляем переменные: l, m, a[L][M], med; i, j (типа int);
- Выводим сообщение и просим ввести размеры матрицы
- Заполняем матрицу случайными числами от 1 до 99
- Выводим матрицу на экран
- Находим среднее арифметическое каждой строки и сохраняем его в переменной med
- Вычитаем из каждого элемента строки найденное среднее арифметическое
- Выводим матрицу на экран
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д