Wyświetlanie zawartości tablicy w odwrotnej kolejności

0
 
	for(unsigned i=t-1; i>=0; i--)
	{
		for(unsigned j=99; j>=0; j--)
		{

			{
				cout << ppnTablica[i][j] << " ";
			}
		
		}
		cout << endl;
	}

ppnTablica to dynamiczna tablica t na 100.

Wyświetlanie elementów tablicy w normalnej kolejności działa poprawnie, ale w odwrotnej zaczyna wyświetlać mi pełno dużych liczb i wywala błąd.

Błąd pojawia się przy wypisywaniu.

dodawanie.exe!main() Line 44 + 0x13 bytes C++

cout << ppnTablica[i][j] << " "; 

W okienku autos(które chyba pokazuje aktualne wartości zmiennych) pokazuje, że zmienna j = 429496227

1

unsigned i=0;
i=i-1;
if(i==4294967295) printf("już wiesz?");

1

przyjrzyj się pętlom for. obie zmienne będą ZAWSZE większe lub równe 0, więc pętle są nieskończone.
kiedyś też się na tym przejechałem (tylko w drugą stronę).

0

No tak. W moich pętlach zmienna i musiała przyjąć wartość -1, ale skoro dałem unsigned to przyjmowało końcową liczbę z zakresu unsigned. Dzięki za pomoc.

0
for(unsigned i=t-1;i<t;--i)
  {
   for(unsigned j=99;j<=99;--j) cout<<ppnTablica[i][j]<<" ";
   cout<<endl;
  }

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