segmentation fault
Ostatnio zmodyfikowano 2015-11-03 19:39
xodos Temat założony przez niniejszego użytkownika |
segmentation fault » 2015-11-03 19:23:09 Witam mam problem. Gdy wpisuje w programie dane powyżej 500 występuję błąd segmentation fault. Błąd najprawdopodobniej jest gdzieś tutaj. int y = 1, n, m, x = 1, a, b; cin >> n >> m;
long long tab[ n + 1 ][ n + 1 ]; bool od[ n + 1 ][ n + 1 ];
do { do { tab[ x ][ y ] = 0; od[ x ][ y ] = false; y++; } while( y != n + 1 ); y = 1; x++; } while( x != n + 1 ); Gdyż później jest cin do, którego nie dochodzi. |
|
pekfos |
» 2015-11-03 19:26:21 long long tab[ n + 1 ][ n + 1 ]; bool od[ n + 1 ][ n + 1 ];
|
To nie jest poprawny sposób tworzenia tablic. |
|
xodos Temat założony przez niniejszego użytkownika |
» 2015-11-03 19:30:46 Chodzi o [n+1]? |
|
pekfos |
» 2015-11-03 19:39:31 Chodzi w ogóle o zmienne w rozmiarze tablicy. W takich przypadkach powinieneś użyć rozwiązań typu std::vector<>. |
|
« 1 » |