Hej,
Nie mogę zrozumieć dlaczego poprawna suma wyświetla się tylko dla ostatniej kolumny
void sumKW(int T[][3], int N)
{
int i, j;
int sumK[N], sumW[N];
for(i=0;i<N;i++)
{
sumW[i]=0;
sumK[i]=0;
for(j=0;j<N;j++)
{
T[i][j]=rand()%10;
sumW[i]+=T[i][j];
sumK[i]+=T[j][i];
printf(" %d ", T[i][j]);
}
printf(" %d\n", sumW[i]);
}
for(i=0;i<N;i++)
{
printf("%d ", sumK[i]);
}
}
void main()
{
const int N=3;
int T[N][N];
sumKW(T);
}
To co dostaję na ekranie to:
1 7 4 12
0 9 4 13
8 8 2 18
5373369 1968305378 10