Мне нужно найти среднее значение для каждой строки ниже диагонали центрального массива.C++ array row average
Выделенные цифры являются те, которые мне нужно рассчитывать. Сумма первой строки ниже фиолетовой центральной диагонали равна 4, сумма второй строки равна 15 и так далее.
Я застрял в поиске среднего значения сумм для каждой строки. Вот код:
#include <iostream>
using namespace std;
int main() {
double A[100][100];
double B[100];
double n,m,sk;
double vid=0;
cin >> n >> m;
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
cin >> A[i][j];
}
}
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
if(j<i && A[i][j]>0) {
cout << i << "-" <<A[i][j]<< endl;
}
}
}
}
Позволяет некоторое время пропустить диагональную часть, знаете ли вы, как рассчитать среднее значение целой строки? Начните с этого. –
Совет. Вы можете бесплатно использовать такие инструменты, как AStyle, для форматирования кода. Это то, что я использовал сейчас. Пожалуйста, всегда отформатируйте свой код перед его отправкой (если вы сохраните его всегда отформатированным, вы обнаружите, что это сэкономит вам работу). –
Я как бы застрял в подсчете среднего числа строк. Не совсем уверен, как разбить строки из всего массива. –