Tablica dwuwymiarowa jako wynik funkcji
Ostatnio zmodyfikowano 2014-01-09 22:31
mtizim Temat założony przez niniejszego użytkownika |
Tablica dwuwymiarowa jako wynik funkcji » 2014-01-09 20:26:04 Nie znalazłem tego na internecie,więc piszę tutaj: Witam. Próbowałem utworzyć tytułową funkcję samemu,ale dla: double[][ 2 ]( wartosc( int stosTab[][ 2 ], int ileruch, int sto ) { int tabWart[ sto ][ 2 ] return tabWart; } wychodzi błąd: G:\kieszonkowe.cpp|4|error: expected unqualified-id before '[' token| G:\kieszonkowe.cpp|4|error: expected initializer before '[' token|
Próbowałem też z double *[ 2 ]( wartosc( int stosTab[][ 2 ], int ileruch, int sto )
Jak to zrobić? |
|
Bimbol |
» 2014-01-09 22:31:41 Wskaźnikiem: void wartosc( int stosTab[][ 2 ], int ileruch, int sto, int ** tabWart ) { tabWart = new int *[ sto ]; for( int i = 0; i < sto; ++i ) tabWart[ i ] = new int[ 2 ]; }
Albo: int ** wartosc( int stosTab[][ 2 ], int ileruch, int sto ) { int ** tabWart = new int *[ sto ]; for( int i = 0; i < sto; ++i ) tabWart[ i ] = new int[ 2 ]; return tabWart; }
Tylko później należy pamiętać o zwolnieniu pamięci. |
|
« 1 » |