Dlaczego nie zlicza mi prawidłowo sumy liczb przekątnej w macierzy ?:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
float przekatna(float tablica[3][3]);
int main()
{
float tablica[3][3];
int i,j;
srand(time(NULL));
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3;j++)
{
tablica[i][j] = rand() % 10;
}
}
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3;j++)
{
printf("%2.0f",tablica[i][j]);
}
printf("\n");
}
przekatna(tablica);
}
float przekatna(float tablica[3][3])
{
int i,j;
float przekatna;
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
if(i == j)
{
przekatna += tablica[i][j];
}
}
}
printf("%f",przekatna);
}