#include <iostream>
#include <cmath>
#include <fstream>
using namespace std;
int main()
{
string liczba;
int ilosc1,ilosc0,ile=0;
ifstream infile("liczby.txt");
while(infile.good())
{
for(int i=1; i<=1000; i++)
{
infile>>liczba;
ilosc1=0;
ilosc1=0;
for(int j=0; j<liczba.size(); j++)
{
if(liczba[j]=='1')
ilosc1++;
if(liczba[j]=='0')
ilosc0++;
}
if(ilosc0>ilosc1)
ile++;
}
}
cout<< ile;
return 0;
}
Witam mam nastepujacy problem, ze nie wiem jaki jest blad w tym zadaniu, ze wynik zawsze wychodzi 1000.
Tresc zadania: Podaj, ile liczb z pliku liczby.txt ma w swoim zapisie binarnym więcej zer niż jedynek.
Jest to zadanie z matury 2015 a w pliku liczby.txt znajdują się liczby z systemu dwojkowego linijka po linijce.