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

Kopiowanie danych do większej tablicy dynamicznej

Ostatnio zmodyfikowano 2014-12-01 15:43
Autor Wiadomość
Malina94
Temat założony przez niniejszego użytkownika
» 2014-12-01 14:32:09
Zrobiłam analogicznie do tego przykładu:
C/C++
void powieksz( int licznik, abcd *& historia, int * wsk_a )
{
    if( licznik == * wsk_a ) { //jesli skonczy mi sie miejsce w mojej tablicy
       
        abcd * temp = new abcd[ * wsk_a * 2 ]; //to tworze tablice tymczasowa
       
        for( int i = 0; i < * wsk_a; i++ ) {
            temp[ i ].x = historia[ i ].x; //przepisuje zawartosc mojej tablicy do tymczasowej
        }
       
        delete[] historia;
        temp[ * wsk_a ];
        historia = temp;
        * wsk_a *= 2;
       
    }
   
}
Teraz już chyba działa jak należy. I na końcu nic się nie wiesza.
P-121823
darko202
» 2014-12-01 14:38:59
zastanów się co robi linia
temp[ * wsk_a ];

1. * wsk_a = ?
2. cel ?

P-121825
Malina94
Temat założony przez niniejszego użytkownika
» 2014-12-01 15:43:26
W sumie to jest ona bez sensu.
P-121833
1 « 2 »
Poprzednia strona Strona 2 z 2