Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- main()
- {
- fstream plik;
- fstream wyniki;
- wyniki.open("wyniki4.txt", ios::out);
- plik.open("sygnaly.txt", ios::in);
- if(!plik.good())
- {
- cout << "Problem podczas odczytywania pliku!";
- return 1;
- }
- if(!wyniki.good())
- {
- cout << "Problem podczas odczytywania pliku!";
- return 1;
- }
- //4.1
- string wyraz, odpowiedz = "";
- int i = 1;
- while(plik >> wyraz)
- {
- if(i == 40)
- {
- odpowiedz+=wyraz[9];
- i = 0;
- }
- i++;
- }
- wyniki <<"4.1 "<< odpowiedz << endl;
- //4.2
- bool litery[25];
- int ile, licznik, tmpLicz = 0;
- string najdluzszy, tmpNaj = "";
- plik.close();
- plik.open("sygnaly.txt", ios::in);
- while(plik >> wyraz)
- {
- for(int i = 0; i< 25; i++)
- {
- litery[i] = false;
- }
- licznik = 1;
- for(int i = 0; i<wyraz.length(); i++)
- {
- ile = 90 - wyraz[i];
- litery[ile] = true;
- }
- for(int i = 0; i < 25; i++)
- {
- if(litery[i] == true) licznik++;
- }
- if(tmpLicz < licznik)
- {
- tmpLicz = licznik;
- tmpNaj = wyraz;
- }
- }
- wyniki << "4.2 " << tmpNaj << " " << tmpLicz << endl;
- plik.close();
- //4.3
- plik.open("sygnaly.txt", ios::in);
- wyniki << "4.3 ";
- int roznica;
- bool nieJest;
- while(plik >> wyraz)
- {
- nieJest = false;
- for(int i = 0; i < wyraz.length(); i++)
- {
- for(int j = i; j<wyraz.length();j++)
- {
- roznica = wyraz[i] - wyraz[j];
- if(roznica > 10 || roznica < -10)
- {
- nieJest = true;
- break;
- }
- }
- if(nieJest)
- break;
- }
- if(nieJest)
- continue;
- else
- wyniki << wyraz << endl;
- }
- wyniki.close();
- plik.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement