Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <cstdlib>
- #include <string>
- using namespace std;
- float srednia (float *tab, int ile)
- {
- float suma=0;
- for(int i=0;i<ile;i++)
- {
- suma+=*tab;
- *tab=999;
- tab++;
- }
- return suma/ile;
- }
- int main()
- {
- //cout << "Hello world!" << endl;
- int nr_linii=0, liczba;
- string linia;
- fstream plikdane, plikwyniki;
- plikdane.open("dane.txt", ios::in);
- if(plikdane.good()==false) {cout<<"Nie mozna otworzyc pliku!"; exit(0);}
- else
- {
- while (!plikdane.eof())
- {
- getline(plikdane,linia);
- //plik>>liczba; //tez mozna w ten sposob
- liczba=atoi(linia.c_str()) ;
- nr_linii++;
- }
- cout<<"\n"<<"Ilosc linii czyli liczb w pliku "<<nr_linii<<endl;nr_linii--;
- }
- plikdane.close();
- float tablica[nr_linii];
- nr_linii=0;
- plikdane.open("dane.txt", ios::in);
- if(plikdane.good()==false) {cout<<"Nie mozna otworzyc pliku!"; exit(0);}
- else
- {
- while (!plikdane.eof())
- {
- getline(plikdane,linia);
- liczba=atoi(linia.c_str()) ;
- cout<<nr_linii<<" "<<linia<<endl;
- tablica[nr_linii]=liczba;
- nr_linii++;
- }
- cout<<"\n"<<"Ilosc linii czyli liczb w pliku "<<nr_linii<<endl;nr_linii--;
- }
- plikdane.close();
- cout<<"srednia wynosi: "<<srednia(tablica,nr_linii)<<endl<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement