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

segmentation fault

Ostatnio zmodyfikowano 2015-11-03 19:39
Autor Wiadomość
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.
C/C++
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.
P-139574
pekfos
» 2015-11-03 19:26:21
C/C++
long long tab[ n + 1 ][ n + 1 ];
bool od[ n + 1 ][ n + 1 ];
To nie jest poprawny sposób tworzenia tablic.
P-139576
xodos
Temat założony przez niniejszego użytkownika
» 2015-11-03 19:30:46
Chodzi o [n+1]?
P-139579
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<>.
P-139583
« 1 »
  Strona 1 z 1