Advertisement
Guest User

zhgyak

a guest
Oct 21st, 2015
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.08 KB | None | 0 0
  1. /*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:
  2. 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),
  3. 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!) .
  4. 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.
  5. 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.
  6. Í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!
  7. Határozza meg a gépnél, hogy melyik volt a legnagyobb dobása! (melyik dobás, milyen érték)
  8. */
  9.  
  10. #include <iostream>
  11. #include <cmath>
  12. #include <ctime>
  13. using namespace std;
  14. int main()
  15. {
  16.     int egy, ketto, harom, negy, ot, hat, het, nyolc, kilenc, tiz, gep[10], i;
  17.     float geposszeg, jatekosszeg;
  18.     srand((unsigned)time(NULL));
  19.  
  20.     setlocale(LC_ALL, "HUN");
  21.     cout << "A megadott számok 1-10 közé essenek!" << endl;
  22.     do { cout << "1. szám: "; cin >> egy; } while (egy<1 || egy>10);
  23.     do { cout << "2. szám: "; cin >> ketto; } while (ketto<1 || ketto>10);
  24.     do { cout << "3. szám: "; cin >> harom; } while (harom<1 || harom>10);
  25.     do { cout << "4. szám: "; cin >> negy; } while (negy<1 || negy>10);
  26.     do { cout << "5. szám: "; cin >> ot; } while (ot<1 || ot>10);
  27.     do { cout << "6. szám: "; cin >> hat; } while (hat<1 || hat>10);
  28.     do { cout << "7. szám: "; cin >> het; } while (het<1 || het>10);
  29.     do { cout << "8. szám: "; cin >> nyolc; } while (nyolc<1 || nyolc>10);
  30.     do { cout << "9. szám: "; cin >> kilenc; } while (kilenc<1 || kilenc>10);
  31.     do { cout << "10. szám: "; cin >> tiz; } while (tiz<1 || tiz>10);
  32.     cout << "\n";
  33.     cout << "\nA gép dobásai: \n" << endl;
  34.     geposszeg = 0;
  35.     int max = 0;
  36.     for (i = 0; i<10; i++)
  37.     {
  38.         gep[i] = (rand() % 10) + 1;
  39.         cout << i << ". dobás: " << gep[i] << endl;
  40.         geposszeg += gep[i];
  41.         if (max < gep[i])
  42.             max = gep[i];
  43.     }
  44.     int jatekos[10] = { egy,ketto,harom,negy,ot,hat,het,nyolc,kilenc,tiz };
  45.     cout << "\n";
  46.     cout << "\nA játékos dobásai: \n" << endl;
  47.     jatekosszeg = 0;
  48.     for (i = 0; i<10; i++)
  49.     {
  50.         cout << i << ". dobás: " << jatekos[i] << endl;
  51.         jatekosszeg += jatekos[i];
  52.     }
  53.     cout << "\n";
  54.     cout << "A gép dobásainak összege: " << geposszeg << endl;
  55.     cout << "A játékos dobásainak összege: " << jatekosszeg << endl;
  56.  
  57.     if (geposszeg>jatekosszeg)
  58.         cout << "\nA gép nyert!" << endl;
  59.     else if (jatekosszeg>geposszeg)
  60.         cout << "\nA játékos nyert!" << endl;
  61.     else cout << "\nA játék döntetlen lett!" << endl;
  62.  
  63.     cout << "A gép dobásainak átlaga: " << geposszeg / 10 << endl;
  64.     cout << "A játékos dobásainak átlaga: " << jatekosszeg / 10 << endl;
  65.     cout << "\nA gép legnagyobb dobása: " << max << endl;
  66.     cout << "\n\n\n\n";
  67.  
  68.  
  69.     system("pause");
  70.     return 0;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement