Anonymní profil Tomáš – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Tomáš – Programujte.comAnonymní profil Tomáš – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:96d2:3baa:8526:...–

Tomáš
Java › prohození čísel na diagonálá…
12. 1. 2017   #214476

Ahoj, potřeboval bych pomoc, snažím se naprogramovat funkci, která mi v dvourozměrném poli prohodí čísla, která leží a diagonálách.  Čísla, která jsou hlavní diagonále by se tak přesunula na vedlejší diagonálu. Zatím mám tento kód: 

static void prohozeniCisel(int[][] c, int rozmer) {
        int x = 0;
        for (int i = 0; i < c.length; i++) {
            for (int j = 0; j < c[0].length; j++) {
                if (i == j) {
                    x = c[i][j];
                    c[i][j] = c[rozmer - 1 - i][i];
                    c[i][j] = x;
                }
            }
        }
        
    }

z matice 1 2 3 by se tak mělo stát 3 2 1, problém je ten, že kód nefunguje a já už nevím jak jinak by se to dalo 

               4 5 6                               4 5 6

               7 8 9                               9 8 7

udělat. Nemohl by mi tedy někdo poradit prosím? 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý