Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- #include <fstream.h>
- using namespace std;
- int odczyt_z_pliku()
- {
- ifstream plik;
- plik.open("liczby.txt");
- int x, ile=0;
- while(!plik.eof())
- {
- plik>>x;
- ile++;
- }
- plik.close();
- return ile;
- }
- int nieparzyste_cyfry()
- {
- ifstream plik;
- plik.open("liczby.txt");
- int x, ile=0;
- while(!plik.eof())
- {
- plik>>x;
- if(x%2!=0)
- ile++;
- }
- return ile;
- }
- void MIN_MAX()
- {
- ifstream plik;
- plik.open("liczby.txt");
- int x, min, max;
- plik>>min;
- max=min;
- while(!plik.eof())
- {
- plik>>x;
- if(x<min)
- min=x;
- if(x>max)
- max=x;
- }
- cout<<"Max liczba to "<<max<<endl;
- cout<<"Min liczba to "<<min<<endl;
- }
- int suma_siema(int liczba)
- {
- int suma=0;
- while(liczba>0)
- {
- suma+=liczba%10;
- liczba=liczba/10;
- }
- return suma;
- }
- int najwiekszasuma()
- {
- ifstream plik;
- plik.open("liczby.txt");
- int liczba=0, suma=0,x;
- while(!plik.eof())
- {
- plik>>x;
- if(suma<suma_siema(x))
- {
- suma=suma_siema(x);
- liczba=x;
- }
- }
- cout<<"liczba"<<liczba<<endl;
- cout<<"jej suma "<<suma<<endl;
- plik.close();
- }
- int ileslow()
- {
- ifstream plik;
- plik.open("liczby.txt");
- string x;
- int ile;
- while(!plik.eof())
- {
- plik>>x;
- ile++;
- }
- plik.close();
- return ile;
- }
- void slowaA()
- {
- ifstream plik;
- plik.open("slowa.txt");
- string x;
- while(!plik.eof())
- {
- plik>>x;
- if(x[0]=='A')
- cout<<x<<endl;
- }
- plik.close();
- }
- void najnaj()
- {
- ifstream plik;
- plik.open("slowa.txt");
- string x[1000];
- int min, max,i=0;
- plik>>x[0];
- min=x[0].size();
- max=min;
- while(!plik.eof())
- {
- i++;
- plik>>x[i];
- if(x[i].size()>max)
- max=x[i].size();
- if(x[i].size()<min)
- min=x[i].size();
- }
- cout<<"min:"<<min<<endl;
- cout<<"max:"<<max<<endl;
- for(i=0; i<1000; i++)
- {
- if(x[i].size()==max)
- cout<<x[i]<<" "<<endl;
- if(x[i].size()==min)
- cout<<x[i]<<" "<<endl;
- }
- plik.close();
- }
- int main(int argc, char *argv[])
- {
- cout<<"W pliku jest "<<odczyt_z_pliku()<<" liczb"<<endl;
- cout<<"Jest "<<nieparzyste_cyfry()<<" liczb nieparzystych"<<endl;
- MIN_MAX();
- najwiekszasuma();
- cout<<ileslow()<<endl;
- cout<<"slowa na A: ";slowaA();
- najnaj();
- system("PAUSE");
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement