Witam
Mam za zadanie obliczyć sumę dwóch przekątnych tablicy dwuwymiarowej i potem wyzerować te wartości.
Napisałem taki kod programu:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i, j,suma=0;
int tab [3][3];
printf("Podaj elementy tablicy ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&tab[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("element [%d , %d]=%d",i,j,tab[i][j]);
}
printf("\n");
}
printf("------------------------------------------------------------------------------------ \n\n");
printf("Wyswietlenie na przekatnej\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(i==j)
{
printf("Elemet [%d , %d]=%d",i,j,tab[i][j]);
suma=suma+tab[i][j];
printf("suma: %d",suma);
}
printf("\n");
}
}
return (0);
}
Program co prawda wyświetla sumę ale wydaje mi się , że źle ją liczy. Czy ktoś może mi sprawdzić ten kod i powiedzieć co jest źle.Dodam jeszcze,że Program piszę w języku c. Z góry dziękuję.
pozdrawiam