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

Dynamiczne tablice przekazywane do funkcji.

Ostatnio zmodyfikowano 2013-01-13 19:59
Autor Wiadomość
cryuff
Temat założony przez niniejszego użytkownika
Dynamiczne tablice przekazywane do funkcji.
» 2013-01-13 12:27:07
Tworzę program tworzący słownik wyrazów z podanego pliku txt.
Mam problem z dynamiczną tablicą przekazywaną do funkcji sortującej.

C/C++
string * tab;
tab = new string[ a ];

to jest moja tablica,
to jest wywołanie funkcji:
sort1( a, tab );

a to sama funkcja

C/C++
void sort1( int k, string * tabs[ k ] )
{ string temp;
    for( int i = 0; i < k; i++ )
    { if( tabs[ i ] > tabs[ i + 1 ] )
        { tabs[ i ] = temp;
            tabs[ i ] = tabs[ i + 1 ];
            tabs[ i + 1 ] = temp; } }
   
    for( int j = 0; j < k; j++ )
         cout << tabs[ j ] << endl; }

możecie mi z tym pomóc,bo już od dłuższego czasu próbuję to rozgryść.
P-73779
jsc
» 2013-01-13 12:37:34
Lepszym pomysłem jest wykorzystanie wektora: » standard C++vector
P-73783
cryuff
Temat założony przez niniejszego użytkownika
» 2013-01-13 12:41:33
Wolałbym nie używać wektora, bo będę pytany z narzędzi, które wykorzystałem, a wektorów jeszcze nie miałem.
P-73785
jsc
» 2013-01-13 13:20:25
Dobra, a jaki dokładnie masz problem?
P-73790
cryuff
Temat założony przez niniejszego użytkownika
» 2013-01-13 13:28:11
void sort1 (int k, string *tabs)
Zmieniłem inicjalizację w funkcji na coś takiego i mam taki błąd:
 error C2664: 'sort1' : cannot convert parameter 2 from 'std::string *' to 'std::string'
P-73791
jsc
» 2013-01-13 13:41:27
Spróbuj tak:
void sort1( int k, string tabs[] )
P-73792
cryuff
Temat założony przez niniejszego użytkownika
» 2013-01-13 13:48:40
Dalej się nie kompiluje, może dasz mi do siebie jakiś kontakt wyśle ci pełen kod?
P-73794
jsc
» 2013-01-13 13:49:52
Nie lepiej tu?
P-73795
« 1 » 2
  Strona 1 z 2 Następna strona