PiotrJurek

Zad13

Apr 17th, 2020
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. #include <windows.h>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. int wylosowane[6];
  11. int zgadywane[6];
  12. int x, trafienia=0;
  13. bool isntok;
  14. srand(time(NULL));
  15.  
  16. for(int i=0; i<6; i++)
  17. {
  18. do
  19. {
  20. x = rand()%49+1;
  21. isntok = false;
  22. for(int j=0; j<6; j++)
  23. {
  24. if(x==wylosowane[j])
  25. {
  26. isntok = true;
  27. }
  28. }
  29. }
  30. while(isntok);
  31. wylosowane[i] = x;
  32. }
  33.  
  34. for(int i=0; i<6; i++)
  35. {
  36. do
  37. {
  38. cout << "Podaj " << i+1 << " liczbe (od 1 do 49):" << endl;
  39. cin >> x;
  40. system("cls");
  41. isntok = false;
  42. if(x<1 || x>49)
  43. {
  44. isntok = true;
  45. cout << "Liczba musi byc z przedzialu 1-49!" << endl;
  46. }
  47. else
  48. {
  49. for(int j=0; j<6; j++)
  50. {
  51. if(x==zgadywane[j])
  52. {
  53. isntok = true;
  54. cout << "Nie podawaj dwa razy tej samej liczby!" << endl;
  55. }
  56. }
  57. }
  58. }
  59. while(isntok);
  60. zgadywane[i] = x;
  61. }
  62.  
  63. cout << "Wylosowane liczby: ";
  64. for(int i=0; i<6; i++)
  65. {
  66. cout << wylosowane[i] << " ";
  67. }
  68.  
  69. cout << endl;
  70.  
  71. cout << "Podane liczby: ";
  72. for(int i=0; i<6; i++)
  73. {
  74. cout << zgadywane[i] << " ";
  75. }
  76.  
  77. cout << endl;
  78.  
  79. cout << "Trafione liczby: ";
  80. for(int i=0; i<6; i++)
  81. {
  82. for(int j=0; j<6; j++)
  83. {
  84. if(wylosowane[i]==zgadywane[j])
  85. {
  86. cout << wylosowane[i] << " ";
  87. trafienia++;
  88. }
  89. }
  90. }
  91.  
  92. cout << endl;
  93.  
  94. cout << "Brawo trafiles " << trafienia << " liczb!" << endl;
  95.  
  96. return 0;
  97. }
Add Comment
Please, Sign In to add comment