#include #include #include #define N 10 int main() { srand(time(NULL)); // random generalashoz a timer beallitasa int i, j, sor, oszlop, seged=0, talaltGep=0, talaltJatekos=0; int ellenfel[N][N]; // az ellenfel (gep) tablaja int jatekos[N][N]; // a jatekos tablaja char probalkozas[N][N]; // azt taroljuk itt le, hogy hova probaltam mar loni // mindket tablat feltoltjuk 0-kal for (i=0; i0 && oszlop<=N && oszlop>0){ jatekos[sor-1][oszlop-1] = 1; // ha igen, akkor teszunk le bombat seged++; // illetve novelunk egy valtozot, hogy tudjuk szamolni a lerakott bombakat } //printf("\n"); } printf("\n"); // a jatekos tablajanak kiiratasa for (i=0; i0 && oszlop<=N && oszlop>0){ ellenfel[sor-1][oszlop-1] = 0; // ha igen, akkor atirjuk ezt is 0-ra talaltJatekos++; // feljegyezzuk, hogy talaltunk egy bombat probalkozas[sor-1][oszlop-1] = 'O'; // es bejeloljuk a probalkozasos tablan is, hogy tudjuk, hogy mit tippeltunk eddig es milyen sikerrel printf("Megtalaltad az ellenfel egy bombajat.\n"); } else { // ellenkezo esetben visszajelzest kapunk rola, hogy sikertelen volt a probalkozas printf("Nem talaltad meg az ellenfel egy bombajat sem.\n"); probalkozas[sor-1][oszlop-1] = 'X'; } } // ha ide eljutott a program, akkor valamelyik jatekos kilotte a masik jatekos osszes bombajat // leellenorizzuk, hogy melyik jatekos volt az es annak megfeleloen kihirdetjuk a vegeredmenyt if (talaltGep == N){ printf("\nAz ellenfel nyert! A jateknak vege!"); } else { printf("\nGyoztel! A jateknak vege!"); } return 0; }