JakubKaczmarek_123

zadanie 8

Mar 30th, 2021
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. #include <fstream>
  5. using namespace std;
  6. int tablica[] = {0,0,0,0,0,0};
  7. int uz[] = {0,0,0,0,0,0};
  8. int sprawdzanie(int a);
  9. int main(){
  10. ofstream plik("liczby.txt");
  11. if(!plik.is_open()) cout << "brak dostepu do pliku";
  12. for (int i = 0; i < 6; i++){
  13.     int temp;
  14.     int b;
  15.     do{
  16.     cout << "podaj liczbe: ";
  17.     cin >>b;
  18.     for (int l = 0; l < 6; l++) if(b == uz[l]) b=0;
  19.     temp = b;
  20.     }while(b<1 || b>49);
  21.     plik<<temp<<endl;
  22. }
  23.     ifstream plik2("liczby.txt");
  24.     if(!plik2.is_open()) cout << "brak dostepu do pliku";
  25.  
  26. for (int i = 0; i < 6; i++){
  27.     string temp;
  28.     getline(plik2, temp);
  29.     uz[i]=stoi(temp);
  30. }
  31. srand(time(NULL));
  32. for (int i = 0; i < 6; i++){
  33.     int g = 0;
  34.     do{
  35.         g=rand()%49+1;
  36.         for (int l = 0; l < 6; l++) if(g==tablica[l])g=0;
  37.         tablica[i] = g;
  38.     }while(g<1 || g>49);
  39. }
  40. int k = 0;
  41. for (int i = 0; i < 6; i++) if (sprawdzanie(uz[i])) k++;
  42. cout << "trafiles " << k << " liczb." << endl;
  43. }
  44.  
  45.  
  46. int sprawdzanie(int a){
  47. for (int i = 0; i < 6; i++) if(a==tablica[i]) return true;
  48. return false;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment