Untitled
Guest 1,040 3rd Apr, 2023
#include <iostream>
#include <algorithm>
#include <cmath>
#include <fstream>
using namespace std;
int ilc(long long n)
{
int o=0;
while (n>0)
{
o++;
n=n/10;
}
return 0;
}
bool czyzero(long long n)
{
while(n>0)
{
int g=n%10;
if(g==0)
{
return false;
}
n=n/10;
}
return true;
}
int przedostatnia(long long n)
{
int g=n%100;
g=g/10;
return g;
}
long long prze(long long n)
{
n=n/10;
int g=0,v=0;
long long b=0;
while(n>0)
{
g=n%10;
b=b+g*pow(8,v);
n=n/10;
v++;
}
return b;
}
long long nadzies(long long n)
{
int c=n%10;
n=n/10;
int g=0,v=0;
long long b=0;
while(n>0)
{
g=n%10;
b=b+g*pow(c,v);
n=n/10;
v++;
}
return b;
}
int main()
{
long long l[999];
int osiem=0;
int dl=0;
int zero=0;
int parzyste=0;
long long suma=0;
long long max=0;
long long maxid=0;
long long min=99999999;
long long minid=0;
ifstream in("liczby.txt");
for(int i=0 ;i < 999 ; i++)
{
in >> l[i];
dl=l[i]%10;
if(dl==8)
{
osiem++;
suma=suma+prze(l[i]);
}
if(dl==4)
{
if (czyzero(l[i])==true)
{
zero++;
}
}
if(dl==2)
{
if(przedostatnia(l[i])==0)
{
parzyste++;
}
}
if(max<nadzies(l[i]))
{
max=nadzies(l[i]);
maxid=l[i];
}
if(min>nadzies(l[i]))
{
min=nadzies(l[i]);
minid=l[i];
}
}
cout << "zad 1 "<< osiem << endl; // zad 1
cout << "zad 2 "<<zero << endl; // zad 2
cout << "zad 3 "<< parzyste << endl; // zad 3
cout <<"zad 4 " <<suma << endl; // zad 4
cout << "zad 5 najmniejsza: "<< min << " " << minid << " najwieksza: ";
cout << max << " " << maxid << endl;
in.close();
return 0;
}
To share this paste please copy this url and send to your friends
RAW Paste Data