[C++] definiowanie tablicy int
Ostatnio zmodyfikowano 2010-12-28 15:33
SeaMonster131 Temat założony przez niniejszego użytkownika |
[C++] definiowanie tablicy int » 2010-12-28 15:14:57 Kurcze...błędy mi jakieś wyskakują - nie wiem co one oznaczają - i nie wiem jak to inaczej zrobić... Bo mam np: int cos[ 2 ][ 2 ] = { 0, 0, 1, 1, }; I później w funkcji chciałbym zmienić wartości tej tablicy: cos[ 2 ][ 2 ] = { 1, 1, 2, 2, }; Ale wyskakuje błąd: error: cannot convert '<brace-enclosed initializer list>' to 'int' in assignment Co oznacza ten błąd? :) |
|
DejaVu |
» 2010-12-28 15:19:11 Nie da się przekonwertować int'a do tablicy intów. Reasumując:
int cos[ 2 ][ 2 ] = { { 0, 0, } { 1, 1, } }; |
|
ison |
» 2010-12-28 15:23:36 @DejaVu zapis int cos[ 2 ][ 2 ] = { 0, 0, 1, 1, };
też jest poprawny i będzie działał tak samo jak Twój kod problem SeaMonstera leży w tym że w taki sam sposób potem nie da się ponownie nadpisać tablicy niestety trzeba modyfikować każdą zmienną z osobna cos[ 0 ][ 0 ] = 1; cos[ 0 ][ 1 ] = 2; ...
|
|
SeaMonster131 Temat założony przez niniejszego użytkownika |
» 2010-12-28 15:33:23 Ok, dzięki za odp :) |
|
« 1 » |