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

[C++] Kopiowanie tablic dynamicznych

Ostatnio zmodyfikowano 2014-05-21 16:12
Autor Wiadomość
maly
» 2014-05-21 16:12:13
C/C++
int szerokosc = 3;
int wysokosc = 5;

int * tablica1 = new int[ szerokosc * wysokosc ];

// wypelnienie tablicy
for( int i = 0; i < szerokosc * wysokosc; ++i )
     tablica1[ i ] = 0;

// ustawienie wartosci 9 na pozycji x=2, y=4
tablica1[ 2 + 4 * szerokosc ] = 9;

// nowa tablica
int * tablica2 = new int[ szerokosc * wysokosc ];

// kopiowanie tablicy 1 do tablicy 2
memcpy( tablica2, tablica1, sizeof( int ) * szerokosc * wysokosc );

// wypisanie tablicy 2
for( int y = 0; y < wysokosc; ++y )
{
    for( int x = 0; x < szerokosc; ++x )
         std::cout << tablica2[ x + y * szerokosc ] << " ";
   
    std::cout << std::endl;
}
P-110570
1 « 2 »
Poprzednia strona Strona 2 z 2