Тема: Робота з масивами. Використання функцій
]Потрібно відсортувати матрицю та знайти добуток елементів у кожному рядку під головною діагоналлю, а потім знайти середнє арифметичне цих добутків. Матрицю я відсортував, а як знайти ті добутки і середнє арифметичне не розумію як. Допоможіть!!!
Це мій код, що сюди потрібно додати?????
#include<stdio.h>
#include<stdlib.h>
#define n 5
void bul(int a[n][n]);
void main(void)
{
int i, j, k;
int a[n][n];
system("cls");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
printf("a[%d][%d] =", i + 1, j + 1);
scanf_s("%d", &a[i][j]);
}
}
printf("old array\n");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
printf("%5d", a[i][j]);
printf("\n");
}
bul(a);
printf("\nnew array\n");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
printf("%5d", a[i][j]);
}
printf("\n");
}
}
void bul(int a[][n])
{
int i, k, j, c;
for (i = 0; i < n; i++)
{
for (k = n - 1; k >= 0; k--)
{
for (j = 0; j < k; j++)
{
if (a[i][j] < a[i][j + 1])
{
c = a[i][j];
a[i][j] = a[i][j + 1];
a[i][j + 1] = c;
}
}
}
}
}