Sprawdzanie przekątnej tablicy dwuwymiarowej

Odpowiedz Nowy wątek
2017-11-14 17:48
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]);
                    }
                }
            }
edytowany 1x, ostatnio: furious programming, 2017-11-14 18:15

Pozostało 580 znaków

2017-11-14 18:26

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] + " ");
}

To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell

Pozostało 580 znaków

2017-11-14 19:58
1

Tu jest rozpisane te samo zadanie:

https://4programmers.net/Forum/Java/2[...]uwymiarowe_problem_z_zadaniem

edytowany 2x, ostatnio: Manuel.Artificer, 2017-11-14 20:01

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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