Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem ze zrozumieniem zapisu

Ostatnio zmodyfikowano 2013-12-11 19:20
Autor Wiadomość
operation_argo
Temat założony przez niniejszego użytkownika
Problem ze zrozumieniem zapisu
» 2013-12-11 18:09:46
Może mi ktoś wytłumaczyć jak to działa? To jest jakiś wektor?




C/C++
#define m 4
#define n 4

#define ind2d(i,j,m) ((i)*m+j)

int main() {
   
    char t1[ m * n ];
    char t2[ m * n ];
    char t3[ m * n ];
    char t4[ m * n ];
   
    for( int i = 0; i < m; i++ )
    for( int j = 0; j < n; j++ )
    {
        t1[ ind2d( i, j, m ) ] = ' ';
        t2[ ind2d( i, j, m ) ] = ' ';
        t3[ ind2d( i, j, m ) ] = ' ';
        t4[ ind2d( i, j, m ) ] = ' ';
    }
   
}
P-98993
Adik80
» 2013-12-11 19:20:54
Tworzysz tablice jednowymiarowa, a dzieki makru ind2d uzywasz tego jakby to byla tablica dwuwymmiarowa. Dokladniej makro zamienia adres (x,y) na pozycje w tablicy.
P-98997
« 1 »
  Strona 1 z 1