Mi a legjobb módszer tömbökben elemek cserélgetésére? (c)
Figyelt kérdés
Egy egyszerű példa:
van egy 3*3as tömböd pl
1 2 3
4 5 6
7 8 9
ebből akarsz ilyet:(transzponálás)
1 4 7
2 5 8
3 6 9
egy segédtömbbel nyílván nem nehéz,de van rá jobb módszer?
2016. nov. 1. 11:58
1/2 anonim válasza:
Minek még egy tömb?
Egyesével cserélgetsz és kész.
2/2 anonim válasza:
Csinálsz két függvényt a mátrixodban az elemek indexelgetésére:
int index_matrix(int **m, int i, int j) {
return m[i][j];
}
int index_matrix_transpose(int **m, int i, int j) {
return index_matrix(m, j, i);
}
int (*idx)(int**, int, int) = index_matrix;
// pelda
int x = idx(matrix, 1, 2); // sima indexeles, => 6
idx = index_matrix_transpose; // transzponaljuk
int y = idx(matrix, 1, 2); // transzponalva => 8
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!