Вопрос задан 23.07.2023 в 17:29. Предмет Информатика. Спрашивает Глухова Настя.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Белова Надежда.

#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");

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для рассчета среднего значения каждой строки в двумерном массиве вам необходимо выполнить следующие шаги:

  1. Пройтись по каждой строке массива и вычислить сумму элементов в каждой строке.
  2. Поделить полученную сумму на количество элементов в строке.

Пример кода на языке 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 и рассчитали среднее значение для каждой строки, выводя результат на экран. Обратите внимание, что результат будет в формате с плавающей запятой, так как среднее значение может быть дробным числом.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос