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

  • Jester01

    veterán

    válasz e=mc² #3024 üzenetére

    Ahogy mondod :K
    Mivel a main a kapcsolat a futo és a futolepes között, így először futo-ból kellene visszaadni a main-be, majd onnan tovább. A helyzetet bonyolítja, hogy 2 értékről van szó. Egy lehetséges megoldás ha definiálsz egy struktúrát a két értéknek és azt adogatod, valahogy így:

    struct pozicio
    {
    int sor;
    int oszlop;
    };

    struct pozicio futo(char tabla[TABLA_MERET][TABLA_MERET], char input[3])
    {
    struct pozicio p;
    ...
    return p;
    }
    ...
    void futolepes(char tabla[TABLA_MERET][TABLA_MERET], struct pozicio p)
    {
    ...
    }
    ...
    int main()
    {
    struct pozicio p;
    ...
    p = futo(tabla, input);
    gyalog(tabla, input);
    futolepes(tabla, p);
    ...
    }

    A naív megoldás persze a globális változók használata lenne, de az általában nem ajánlott.

    Jester

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