Sprawdzanie przekątnej tablicy dwuwymiarowej

0

Witam, mam takie o to zadanie do zrobienia:

Zadeklaruj dwuwymiarowa tablice zmiennych typu int o rozmiarach 5 na 5 elementów. Nastepnie wypełnij jej pola losowymi wartosciami i sprawdz czy na którejkolwiek z przekatnych tej tablicy sa przynajmniej dwie takie same wartosci.

Wyświetlenie pierwszej przekatnej jest proste, potrzebuje natomiast pomocy z drugą przekątna. Proszę o pomoc.

int tab6[] []=new int[5][5];

		for(int i=0; i<tab6.length; i++){
			System.out.println();
			for(int j=0; j<tab6[i].length; j++){
				
				tab6[i][j]=(int) (Math.random()*10);
				System.out.print(tab6[i][j]);
			}		
		}

		System.out.println();
		

		for(int i=0; i<tab6.length; i++){
			System.out.println();
			for(int j=0; j<tab6[i].length; j++){
				
				
					if(i==j){
						System.out.print(tab6[i][j]);
					}
				}
			}
2

W zadaniu masz sprawdzić czy jakaś na przekątnej wartość się powtarza. Ty tego nie sprawdzasz, ograniczasz się do wypisania jednej przekątnej. Wyświetlanie można zrobić prościej:

for(int i = 0; i < 6; i++)
{
     System.out.print(tab6[i][i] + " ");
}

for(int i = 0; i < 6; i++)
{
     System.out.print(tab6[i][5 - i] + " ");
}
1

Tu jest rozpisane te samo zadanie:

https://4programmers.net/Forum/Java/299195-tablice_dwuwymiarowe_problem_z_zadaniem

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