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

  • ALI_G

    veterán

    válasz doc #3096 üzenetére

    az infile tartalma helyes, azt már leellenőríztem.
    n és m rendre 5 és 6 értéket vesznek fel, természetesen lehet ettől hogy mást néztem el.
    ennyi az ide tartozó csupasz kód:

    #include <iostream>
    #include <stdio.h>

    int main()
    {
    int n ,m ,csapdak_szama, csapda_n, csapda_m;
    FILE *infile = fopen("be.txt", "r");
    FILE *outfile = fopen("ki.txt", "w");

    fscanf(infile, "%d %d %d", &n, &m, &csapdak_szama);
    int jatek_tabla[5][6], i, j;

    for(i=0;i<csapdak_szama; i++) {
    fscanf(infile, "%d %d", &csapda_n, &csapda_m);
    jatek_tabla[csapda_n][csapda_m]=1;
    }

    for(i=0; i<n; i++) {
    for(j=0;j<m; j++) {
    if(jatek_tabla[i][j]==1)
    {fprintf(outfile, "csapda mezo van itt:\n---------\n%d %d\n", i, j);}
    }
    }
    fclose(infile);
    fclose(outfile);
    return 0;
    }

    Egyébként azt is szeretném, hogy a beolvasott fájl alapján állítsa be a tábla méretét, de arra hibát ad, ha 5 helyett n-et 6 helyett m-et írok, mert konstanst kér. :F

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