Hej, staralem sie napisac program ale troche mi cienko to idzie mam nadzieje ze mi pomozecie
W pliku liczby.txt, w oddzielnych wierszach, znajduje się 1000 liczb zapisanych
w systemie dwójkowym o długościach zapisów od 2 do 16 cyfr (0 lub 1).
Napisz program, którego wykonanie da odpowiedzi do poniższych podpunktów.
Odpowiedzi zapisz w pliku zadanie6.txt, a każdą odpowiedź poprzedź literą
oznaczającą ten podpunkt.
a) Ile jest liczb parzystych w całym pliku?
b) Jaka jest największa liczba w tym pliku? Podaj jej wartość w dwóch systemach:
dwójkowym i dziesiętnym.
c) Ile liczb w całym pliku ma dokładnie 9 cyfr? Podaj sumę tych liczb w systemie
dwójkowym.
#include<iostream>
#include<cstring>
#include<cstdlib>
#include <fstream>
using namespace std;
long oblicz (int tab[], int n)
{
long w=tab[0];
for (int i=1; i<=n; i++)
w=w*2+tab[i];
return w;
}
int dziesiec (int t1[], int n1)
{
int i;
cout<<"podaj liczbe";
cin>>i;
while (i>0)
{
t1[n1]=i%2;
t1[n1]--;
}
}
int main ()
{
int z,n,parzyste;
int t[1000];
ifstream in;
in.open ("liczby.txt");
while (!in.eof())
{
z>>in;
}
oblicz(z);
for (z=1;z<=n;z++)
{
if (z%2==0)
parzyste ++;
}
cout<<" ilosc liczb parzystych :"<<parzyste;
int g;
g=z;
for ( g=1; g<=t[g-1];g++)
{
int max=t[0]
if(t[g}>max)
max=t[g];
cout<<"max="<<max;
}
dziesiec(g);
for ( g=1; g<=t[g-1];g++)
{
int max=t[0]
if(t[g}>max)
max=t[g];
cout<<"max="<<max;
}
???
ofstream of;
of.close("zadanie6");
punkt c jest zaznaczony ?? bo tu to juz w ogole nie wiem co robic