Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- using namespace std;
- int main()
- {
- ifstream dane;
- dane.open("slowa.txt");
- string napis;
- int jeden = 1;
- int zero = 0;
- int licznik = 0;
- int licznik2 = 0;
- while(dane>>napis)
- {
- int blok1 = 0;
- int blok2 = 0;
- int licznik_zer = 0;
- int licznik_jedynek = 0;
- for(int i=0;i<=napis.length()-1;i++)
- {
- if(napis[i]=='1')
- licznik_jedynek++;
- if(napis[i]=='0')
- licznik_zer++;
- }
- if(licznik_zer>licznik_jedynek)
- licznik++;
- for(int j=0;j<=napis.length()-2;j++)
- {
- if(napis[j]=='1' && napis[j+1]=='1')
- blok1++;
- if(napis[j]=='0' && napis[j+1]=='0')
- blok2++;
- }
- for(int z=0;z<=napis.length()-1;z++)
- {
- if((blok1+blok2==napis.length()-2) && (napis[z]=='0'))
- {
- cout<<napis<<endl;
- licznik2++;
- }
- break;
- }
- }
- cout<<"Zadanie 4.1 "<<endl<<"Slowa, ktorych liczba zer jest wieksza od liczby jedynek: "<<licznik<<endl;
- cout<<"Zadanie 4.2 "<<endl<<"Liczba slow skladajacych sie z dwoch niepustych blokow: "<<licznik2<<endl;
- dane.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement