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

[STL] Działania na Listach

Ostatnio zmodyfikowano 2012-01-04 23:49
Autor Wiadomość
matoł115
Temat założony przez niniejszego użytkownika
[STL] Działania na Listach
» 2012-01-04 22:20:29
Witam! To znowu ja. Pojawił się kolejny problem, mianowicie chcę wykonywać działania na elementach listy.
C/C++
list < int > wynik; //DEKLARACJA LISTY
list < int >::iterator it; //DEKLARACJA ITERATORA
scanf( "%d", & p );
for( j = 0; j < p; j++ )
{
    scanf( "%d", & l );
    if( l > 0 )
    {
        wynik.push_back( l ); //WCZYTANIE
    }
}
for( i = 0; i < wynik.size(); i++ )
{
    wynik[ i ] ++; //NIE UDAJE SIĘ INKREMENTACJA
    /*DLA :
    it=wynik.begin();
    wynik[it]++;//TAK TEŻ SIE NIE UDAŁO
    */
}
Co robić?
P-47266
DejaVu
» 2012-01-04 22:51:28
C/C++
wynik[ i ]
Kontener listy nie posiada przeciążonego operatora []. Lista posiada dostęp sekwencyjny i nie ma możliwości dostępu do losowego elementu.
P-47267
matoł115
Temat założony przez niniejszego użytkownika
» 2012-01-04 23:49:25
W takim razie chyba jestem skazany na vector :p.
Temat do zamknięcia.
Dziękuje za informację i pozdrawiam.
P-47272
« 1 »
  Strona 1 z 1