Найти среднее арифметическое элементов каждой строки матрицы - 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
- Вычитаем из каждого элемента строки найденное среднее арифметическое
- Выводим матрицу на экран
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д