#include <iostream> #include <fstream> using namespace std; int main() { ifstream file("anagram.txt"); if (file.is_open()) { int zrownowazone = 0; int niezrownowazone = 0; string numer; //przechowuje liczby wczytane z pliku, //liczba wczytana jest jako ciąg znakow i następnie jest sprawdzana pod kątem liczby zer i jedynek i wtedy okreslamy jaka to liczba while (file >> numer) { int liczba_0 = 0; int liczba_1 = 0; for (int i = 0; i < numer.length(); i++) { if (numer[i] == '0') { liczba_0++; } else if (numer[i] == '1') { liczba_1++; } } if (liczba_0 == liczba_1) { zrownowazone++; } else if (liczba_0 == liczba_1 + 1 || liczba_0 == liczba_1 - 1) { niezrownowazone++; } } file.close(); cout<<"Ilosc liczb zrownowaz << zrownowazone <<endl; cout<<"Ilosc liczb niezrownowaz << niezrownowazone <<endl; } else { cout << "Nie udalo sie otworzyc pliku konkretnego pliku" <<endl; } return 0; }