Cześć. Wykonałem program losowej macierzy 3x3, jednak zupełnie nie mam pojęcia, jak do niego dołączyć średnią arytmetyczną, liczby parzyste i nieparzyste, maksymalną, minimalną i centralną wartość. Czy trzeba zaimplementować jakieś struktury, jak w przypadku listy?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 3
#define M 3
int main()
{
int tab[N][M];
int i,j,wyznacznik,b;
srand(time(NULL));
for(i=0;i<N;i++)
for(j=0;j<M;j++)
tab[i][j]=rand()%10;
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
printf("%3d",tab[i][j]);
}
printf("\n");
}
printf("\n");
wyznacznik=((tab[0][0]*tab[1][1]*tab[2][2])+(tab[1][0]*tab[2][1]*tab[0][2])+(tab[2][0]*tab[0][1]*tab[1][2])-((tab[0][2]*tab[1][1]*tab[2][0])+(tab[1][2]*tab[2][1]*tab[0][0])+(tab[2][2]*tab[0][1]*tab[1][0])));
printf("wyznacznik 3x3 wynosi %d\n",wyznacznik);
printf("%d %d %d\n ",tab[0][0],tab[1][1],tab[2][2]);
printf("%d %d %d\n ",tab[1][0],tab[2][1],tab[0][2]);
printf("%d %d %d\n ",tab[2][0],tab[0][1],tab[1][2]);
return 0;
}