Keresés

Új hozzászólás Aktív témák

  • Jester01

    veterán

    válasz Tuostein #758 üzenetére

    Igen, ott a hiba.
    Program received signal SIGSEGV, Segmentation fault.
    0x0000000000400cca in keres (n=@0x7fff4645dc2c, m=@0x7fff4645dc28, k=0x18960b0, min=0x0, kutya=0x0) at t.cpp:118
    118 if (kutya[i-1][j-1]<=min[j-1]) {

    Innen rögtön látszik mi a baj: a min és a kutya paraméter is 0. Ha közelebbről megnézed, az is kiderül miért: mert a beolvas függvény az érték szerinti átadásból következően nyilván nem módosítja a main-ben lévő változókat.
    Egyébiránt ezt a fordító (gcc) nekem jelzi is:
    t.cpp:15: warning: 'max' is used uninitialized in this function
    t.cpp:15: warning: 'min' is used uninitialized in this function
    t.cpp:15: warning: 'kutya' is used uninitialized in this function

    Ha ezeket referenciaként adod át már jobb lesz a helyzet, ekkor működni is látszik a programod :K

Új hozzászólás Aktív témák