Js, mátrixokban, nem értem a koordinátákat?
Nem nagyon értem, hogy egy mátrix értékeit, hogy kell megadni, és utána kirajzolni.
van egy
const matrix = [
[szám,szám,szám],
[szám,szám,szám],
[szám,szám,szám],
];
Mi alapján adom meg a mátrix kooirdnátáit?
egy egyszerű kockát akarok kirajzolni, mik a koordínátáok, honnan tudom?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Nem tudom mennyit segít, de perpill nincs időm elmagyarázni:
var kep = [
[1, 0, 0, 0, 0, 1],
[1, 1, 0, 0, 1, 1],
[1, 0, 1, 1, 0, 1],
[1, 1, 0, 0, 1, 1],
[1, 0, 0, 0, 0, 1]
];
out='';
for (var y = 0; y < kep.length; y++) {
for (var x = 0; x < kep[y].length; x++) {
if (kep[y][x] == 0) {
out += ' ';
} else {
out += '*';
}
}
out += '\n';
}
document.write ('<pre>' + out + '</pre>');
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Jó, amit írtál, csak az utolsó belső tömb végéről vedd le a vesszőt, csak az első kettő végére kell. A matrix tömböt pedig így tudod indexelni:
matrix[sor][oszlop]
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
[
[szám,szám,szám],
[szám,szám,szám],
[szám,szám,szám],
]
Itt azt írod le, hogy van egy három elemű tömböd, aminek minden eleme egy három elemű tömb. Azt TE döntöd el, hogy a belső tömbök a sorok vagy az oszlopok. Ezen döntés alapján kell indexelni. Ha sorok, akkor az n. sor m. oszlop elemét úgy éred el, hogy matrix[n][m], ha oszlopok akkor matrix[m][n].
Teljesen lényegtelen a választás ebben a helyzetben, csak legyél következetes.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!