
С++. как рассчитать среднее каждой строки двумерного массива?


Ответы на вопрос

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int n, m;
cout << "Rows: "; cin >> n;
cout << "Columns: "; cin >> m;
int a[n][m];
int all_sum = 0;
float average;
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cout << "Element[" << i << "][" << j << "] = "; cin >> a[i][j];
}
}
cout << "\nShow massiv" << endl;
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cout << a[i][j] << " ";
}
cout << endl;
}
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
all_sum += a[i][j];
}
average = all_sum / m;
cout << "Average " << i+1 << " row: " << average << endl;
}
system("pause");
}



Для рассчета среднего значения каждой строки в двумерном массиве вам необходимо выполнить следующие шаги:
- Пройтись по каждой строке массива и вычислить сумму элементов в каждой строке.
- Поделить полученную сумму на количество элементов в строке.
Пример кода на языке C++:
cpp#include <iostream>
#include <vector>
int main() {
// Задайте ваш двумерный массив (например, 3x4):
std::vector<std::vector<int>> array = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
// Рассчитываем среднее для каждой строки:
for (size_t i = 0; i < array.size(); ++i) {
int sum = 0;
for (size_t j = 0; j < array[i].size(); ++j) {
sum += array[i][j];
}
// Вычисляем среднее для текущей строки
double average = static_cast<double>(sum) / array[i].size();
// Выводим результат
std::cout << "Среднее для строки " << i << ": " << average << std::endl;
}
return 0;
}
В приведенном примере мы создали двумерный массив array
размером 3x4 и рассчитали среднее значение для каждой строки, выводя результат на экран. Обратите внимание, что результат будет в формате с плавающей запятой, так как среднее значение может быть дробным числом.


Похожие вопросы
Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili