Problem z sortowaniem

0

Witam, mam blad w kodzie i nie potrafie go rozwiazac.
prosze o pomoc:

void SortujTablice(int t[][10])
{
	int temp = 0, wiersz = 1;
	for (int i = 0; i <= 9; i ++)
	{
		if (wiersz % 2 != 0) // wiersz nieparzysty
		{
			for (int i = 0; i <= 9; i ++)
				for (int j = 9; j > i; j --)
					if (t[wiersz][j] < t[wiersz][j - 1])
					{
						temp = t[wiersz - 1][j - 1];
						t[wiersz - 1][j - 1] = t[wiersz - 1][j];
						t[wiersz - 1][j] = temp;					
					}				
		}
		else // wiersz parzysty
		{
			for (int i = 0; i <= 9; i ++)
				for (int j = 9; j > i; j --) 
					if (t[wiersz][j] > t[wiersz][j - 1])
					{
						temp = t[wiersz - 1][j - 1];
						t[wiersz - 1][j - 1] = t[wiersz - 1][j];
						t[wiersz - 1][j] = temp;
					}	
		}
		wiersz ++; 
	}

program ma zadanie sortowac wiersze tabliczki mnozenie na przemian rosnaco i malejaco. Niby dobrze chodzi ale gdy zamieni sie elementy tablicy na ich najwieksze dzielniki to sortowanie sie wali !!!

0

porównujesz kolumny wiersza, zaś wymieniasz miejscami kolumny poprzedniego wiersza.

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