Дана квадратная матрица порядка N.В матрице вычислить среднее арифметическое положительных частей,стоящих

Дана квадратная матрица порядка N.В матрице вычислить среднее арифметическое положительных частей,стоящих на основной диагонали.

Задать свой вопрос
1 ответ
include lt;iostreamgt;

int main()

//размер массива
const int n = 3;
//сам массив со значениями
int a[n][n] =
1, 2, 3 ,
4, -5, 6 ,
7, 8, 9
;
//сумма положительных частей диагонали
float sum = 0;
//количество положительных элементов диагонали
int c = 0;
//цикл для обхода массива
for (int i = 0; i lt; n; i++)
//проверяем что бы элемент был положительным
if (a[i][i] gt; 0)

//увеличиваем количество положительных частей
c++;
//прибавляем элемент диагонали к сумме
sum += a[i][i];

//разделяем сумму на количество положительных елементов в диагонали и получаем среднее
sum = sum / c;
std::cout lt;lt; sum;
return 0;
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт