Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 83 Obliczenie średniej arytmetycznej liczb znajdujących się w pliku tekstowym.
- #include <iostream>
- #include <fstream>
- #include <cstdlib>
- using namespace std;
- int main()
- {
- string linia; //Łańcuch znaków o nazwie linia
- int i, ilosc=0; //Zmienna na liczbe
- int suma=0; //Zmienne na sume
- double srednia; //zmienna na wynik
- fstream plik; //Tworzenie zmiennej plikowej
- plik.open("Licz66.txt", ios::in); //otwarcie pliku do odczytu
- if(plik.good()==false) cout<<"Nie mozna otworzyc pliku!"; //jeżeli plik się nie otworzył to wyświetlamy i kończymy program
- while (getline(plik, linia)) //dopóki są linie w pliku zapisujemy linie do zmiennej o nazwie linia
- {
- sscanf(linia.c_str(), "%d", &i); //zamieniemy łańcuch znaków(string) na int i nazywamy tego inta i
- suma=suma+i; //liczymy sumę wszystkich liczb w pliku
- ilosc++; //sprawdazamy ilość liczb
- }
- srednia=(double)suma/ilosc; //liczymy średnią uwzględniając liczby po przecinku
- plik.close(); //zamykamy plik
- cout<<"Srednia= " <<srednia<<endl; //wyswietlamy średnią
- system("pause"); //zatrzymanie programu tak by był widoczny
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement