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

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:b920:fd87:e38:f13e...–

peter
Java › Trojuhelnik z cisel z pole
21. 2. 2022   #389934

   

       for(int row=0; row<triangle.length; row++){
            triangle[row] = new int[row+1];              //   ??  ze by toto vytvorilo dalsi radek
            for(int i=0; i< (row+1); i++){               //   ??
                triangle[row][i] = i;	                          //   ??
            }
        }

//dosad si tam hodnoty!
triangle.length = 16 //   int[][]triangle = new int [16][]; 
       for(int row=0; row<16; row++){

triangle[row] = new int[row+1]; // pole[x][] (delka=y), x = row, y = row+1

            for(int i=0; i< (row+1); i++){ // na zacatku je row=0, row+1 je 1
                triangle[row][i] = i; // pole[x][y] = z

takze, vysledkem je, ze...
row=0: pole[0][0] = 0
row=1: pole[1][0] = 0, pole[1][1] = 1
row=2: pole[2][0] = 0, pole[2][1] = 1, pole[2][2] = 2
...
row=15: pole[15][0] = 0, pole[15][1] = 1, pole[15][2] = 2, pole[15][3] = 3,...

nebo, jestli to to prijde vic srozumitelnejsi, tak vytvaris takoveto pole
pole = [
  [0],
  [0,1],
  [0,1,2],
  [0,1,2,3],
...
  [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
];

Proste, zapisujes do pole, ktere mohlo mit 16x16 hodnot (256) jen 1, 2, 3... 16 hodnot. Coz je nelogicke plytvani mistem pameti, ale nejspis jde o skolni priklad.

 

 

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