Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Egy játékos és a gép célba lő! El kell dönteni-e, hogy a gép vagy a játékos nyert a következő alapján:
- Mindkét résztvevő 10-ször lő! A játékos lövéseit be kell kérni ellenőrzött formában (csak 1 és 10 közé eshet a beadott szám),
- a gép lövéseit véletlen szám generátorral kell kitaláltatni, ellenőrzött formában! (itt is 1 és 10 közé kell a számnak esni!) .
- Ha nem megfelelő az adat, adjon hibajelzést, és az adott sorszámmal kérje újra! Írassa ki mind a két játékos dobásait sorszámozottan.
- Adja össze a gép dobásainak összegét, majd a játékos dobásainak összegét. Döntse el ki nyert, esetleg döntetlen lett.
- Írassa ki a képernyőre mind a két értéket! Számolja ki a dobások átlagát mindkét versenyzőnél és írassa ki a képernyőre az előző feladathoz hasonlóan!
- Határozza meg a gépnél, hogy melyik volt a legnagyobb dobása! (melyik dobás, milyen érték)
- */
- #include <iostream>
- #include <cmath>
- #include <ctime>
- using namespace std;
- int main()
- {
- int egy, ketto, harom, negy, ot, hat, het, nyolc, kilenc, tiz, gep[10], i;
- float geposszeg, jatekosszeg;
- srand((unsigned)time(NULL));
- setlocale(LC_ALL, "HUN");
- cout << "A megadott számok 1-10 közé essenek!" << endl;
- do { cout << "1. szám: "; cin >> egy; } while (egy<1 || egy>10);
- do { cout << "2. szám: "; cin >> ketto; } while (ketto<1 || ketto>10);
- do { cout << "3. szám: "; cin >> harom; } while (harom<1 || harom>10);
- do { cout << "4. szám: "; cin >> negy; } while (negy<1 || negy>10);
- do { cout << "5. szám: "; cin >> ot; } while (ot<1 || ot>10);
- do { cout << "6. szám: "; cin >> hat; } while (hat<1 || hat>10);
- do { cout << "7. szám: "; cin >> het; } while (het<1 || het>10);
- do { cout << "8. szám: "; cin >> nyolc; } while (nyolc<1 || nyolc>10);
- do { cout << "9. szám: "; cin >> kilenc; } while (kilenc<1 || kilenc>10);
- do { cout << "10. szám: "; cin >> tiz; } while (tiz<1 || tiz>10);
- cout << "\n";
- cout << "\nA gép dobásai: \n" << endl;
- geposszeg = 0;
- int max = 0;
- for (i = 0; i<10; i++)
- {
- gep[i] = (rand() % 10) + 1;
- cout << i << ". dobás: " << gep[i] << endl;
- geposszeg += gep[i];
- if (max < gep[i])
- max = gep[i];
- }
- int jatekos[10] = { egy,ketto,harom,negy,ot,hat,het,nyolc,kilenc,tiz };
- cout << "\n";
- cout << "\nA játékos dobásai: \n" << endl;
- jatekosszeg = 0;
- for (i = 0; i<10; i++)
- {
- cout << i << ". dobás: " << jatekos[i] << endl;
- jatekosszeg += jatekos[i];
- }
- cout << "\n";
- cout << "A gép dobásainak összege: " << geposszeg << endl;
- cout << "A játékos dobásainak összege: " << jatekosszeg << endl;
- if (geposszeg>jatekosszeg)
- cout << "\nA gép nyert!" << endl;
- else if (jatekosszeg>geposszeg)
- cout << "\nA játékos nyert!" << endl;
- else cout << "\nA játék döntetlen lett!" << endl;
- cout << "A gép dobásainak átlaga: " << geposszeg / 10 << endl;
- cout << "A játékos dobásainak átlaga: " << jatekosszeg / 10 << endl;
- cout << "\nA gép legnagyobb dobása: " << max << endl;
- cout << "\n\n\n\n";
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement