przekatna tablicy

0

Witam. Dopiero rozpoczęłam przygodę z c++ i mam problem z jednym zadaniem:
napisz procedurę która wstawia do przekątnej tablicy dwuwymiarowej kolejne liczby 1,2,3,4 i kopiuje je do odpowiadających im wierszy i kolumn.
Wiem jak zsumować liczby na przekątnej, ale tu mi nie idzie... tu kod:
tablica wypełnia się jedynkami w ostatnim wierszu... próbowałam inaczej ale zawsze to samo, może niepotrzebnie najpierw wypełniam całą tablicę zerami ?
Z góry dziękuję z wskazówki

int tab[5][5]; 

for(int i = 0; i <= 5; i++)
{
	for(int j = 0; j <= 5; j++)
	{
		tab[i][j] = 0; 
		printf("%4d", tab[i][j]);
	}
	printf("\n");
}


for(int i =0; i<=5; i++)
{
	tab[i][i] = 1;
	 

	printf("%4d", tab[i][i]);

}
0

jeśli mamy 5 elementową tablicę to: tab[5] nie istnieje. Tablice numeruje się od zera zatem istnieją jedynie elementy o indeksach 0,1,2,3,4

1 użytkowników online, w tym zalogowanych: 0, gości: 1