fork(7) download
  1. #include <iostream>
  2. #include "lotto.h"
  3. #include <ctime>
  4. #include <cstdlib>
  5. #include <string>
  6. using namespace std;
  7.  
  8. int main(int argc, char** argv)
  9. {
  10. int wybor, wybor_kupon;
  11. srand((unsigned)time(0));
  12.  
  13. cout<<"W ktora gre chcesz zagrac? \n1.Duzy lotek\n2.Mini lotto\n"; cin>>wybor;
  14. cout<<"Ile chcesz wypelnij kuponow ?\n"; cin>>wybor_kupon;
  15.  
  16.  
  17. for(int i=1; i<=wybor_kupon; i++)
  18. {
  19. Duzylotek kuponduzy[i];
  20. kuponduzy[i].podaj_liczbe(6, "Duzy");
  21. while(kuponduzy[i].losowanie(6, 49)==false); //jesli false to powtarza metode
  22. kuponduzy[i].sprawdzanie(6); //ile_liczb
  23. }
  24. /*
  25. Minilotek kuponmini;
  26.  
  27. kuponmini.podaj_liczbe(5,"Mini"); //ile_liczb
  28. while(kuponmini.losowanie(5, 42)==false); //jesli false to powtarza metode
  29. kuponmini.sprawdzanie(5);
  30. */
  31. return 0;
  32. }
  33.  
  34.  
  35.  
  36.  
  37.  
  38. #include <iostream>
  39. #include <string>
  40.  
  41. using namespace std;
  42. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  43.  
  44. class Duzylotek
  45. {
  46. private:
  47. int liczba[6];
  48. int los[6];
  49. int wynik;
  50. int test;
  51. public:
  52. void podaj_liczbe(int, string tytul);
  53. bool losowanie(int, int);
  54. void sprawdzanie(int);
  55.  
  56. Duzylotek(int=0); //konstruktor
  57. //friend void przyjaciel();
  58. };
  59.  
  60. class Minilotek :public Duzylotek
  61. {
  62.  
  63. };
  64.  
  65.  
  66.  
  67.  
  68.  
  69. #include <iostream>
  70. #include <ctime>
  71. #include <cstdlib>
  72. #include <string>
  73. #include "lotto.h"
  74.  
  75. using namespace std;
  76. /* run this program using the console pauser or add your own getch, system("pause") or input loop */
  77.  
  78.  
  79. void Duzylotek::podaj_liczbe(int ile_liczb, string nazwa) // ile liczb np 6 duzy lotek, 5 mini lotek
  80. {
  81. cout<<"Nazwa "<<nazwa;
  82. cout<<"\nWytypujj "<<ile_liczb<<" liczb ";
  83. for(int i=0; i<ile_liczb; i++) cin>>liczba[i];
  84.  
  85. cout<<endl<<endl<<endl<<endl;
  86. //system("cls");
  87.  
  88. cout<<"Twoje typy to: ";
  89. for(int i=0; i<ile_liczb; i++) cout<<liczba[i]<<" ";
  90. }
  91.  
  92. bool Duzylotek::losowanie(int ile_liczb, int ile_losowanych)
  93. {
  94. for(int i=0; i<ile_liczb; i++)
  95. {
  96. los[i]=rand()%ile_losowanych+1;
  97. }
  98. //zabezpieczenie przed tym samym losowaniem
  99.  
  100. for(int i=0; i<ile_liczb-1; i++) //JESLI I=0 a J=1 to w koncowce I=4 a J=5
  101. {
  102. for(int j=i+1; j<ile_liczb; j++) //j i+1 poniewaz po wyjsciu z petli od J zacznie sprawdzac 1==1 zamiast (1==2 || 1==i+1)
  103. {
  104. if(los[i]==los[j]) return false;
  105. }
  106. } //-------------------------------------------
  107.  
  108. cout<<"\nWylosowane liczby to ";
  109. for(int i=0; i<ile_liczb; i++)
  110. {
  111. cout<<los[i]<<" ";
  112. }
  113. return true;
  114. }
  115.  
  116. void Duzylotek::sprawdzanie(int ile_liczb)
  117. {
  118. wynik=0;
  119. cout<<"\nTrafione liczby to: ";
  120. for(int i=0; i<ile_liczb; i++)
  121. {
  122. for(int j=0; j<ile_liczb; j++)
  123. {
  124. if(liczba[i]==los[j])
  125. {
  126. cout<<liczba[i]<<" ";
  127. wynik++;
  128. }
  129. }
  130. }
  131. if(wynik==0) cout<<"Zadnej nie udalo Ci sie trafic ";
  132. else cout<<"\nLacznie trafionych liczb: "<<wynik<<endl;
  133. }
  134.  
  135. Duzylotek::Duzylotek(int onstruktor)
  136. {
  137. liczba[0]=onstruktor;
  138. liczba[1]=onstruktor;
  139. liczba[2]=onstruktor;
  140. liczba[3]=onstruktor;
  141. liczba[4]=onstruktor;
  142. }
  143.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:2:19: fatal error: lotto.h: No such file or directory
 #include "lotto.h"
                   ^
compilation terminated.
stdout
Standard output is empty