Advertisement
dadiw96

83_Łuczejko

Apr 4th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.39 KB | None | 0 0
  1. // 83 Obliczenie średniej arytmetycznej liczb znajdujących się w pliku tekstowym.
  2.  
  3.  
  4.  
  5. #include <iostream>
  6. #include <fstream>
  7. #include <cstdlib>
  8.  
  9. using namespace std;
  10.  
  11.  
  12.  
  13. int main()
  14. {
  15.  
  16. string linia;                                                           //Łańcuch znaków o nazwie linia
  17. int i, ilosc=0;                                                         //Zmienna na liczbe
  18. int suma=0;                                                             //Zmienne na sume
  19. double srednia;                                                         //zmienna na wynik
  20.  
  21.     fstream plik;                                                       //Tworzenie zmiennej plikowej
  22.     plik.open("Licz66.txt", ios::in);                                   //otwarcie pliku  do odczytu
  23.     if(plik.good()==false) cout<<"Nie mozna otworzyc pliku!";           //jeżeli plik się nie otworzył to wyświetlamy i kończymy program
  24.  
  25.                 while (getline(plik, linia))                            //dopóki są linie w pliku zapisujemy linie do zmiennej o nazwie linia
  26.                 {
  27.                    
  28.                         sscanf(linia.c_str(), "%d", &i);                //zamieniemy łańcuch znaków(string) na int i nazywamy tego inta i
  29.                         suma=suma+i;                                    //liczymy sumę wszystkich liczb w pliku   
  30.                         ilosc++;                                        //sprawdazamy ilość liczb                            
  31.                        
  32.                 }
  33.                 srednia=(double)suma/ilosc;                             //liczymy średnią uwzględniając liczby po przecinku
  34.     plik.close();                                                       //zamykamy plik
  35.    
  36.     cout<<"Srednia= "    <<srednia<<endl;                               //wyswietlamy średnią
  37.    
  38. system("pause");                                                        //zatrzymanie programu tak by był widoczny
  39. return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement