Advertisement
alch1337

Średnia

May 7th, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. //MACIEJ ZWIERZCHLEWSKI
  2. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  3.  
  4. #include<iostream>
  5. #include<cstdio>
  6. #include<vector>
  7.  
  8. void Opcja1(std::vector<float>& vfLiczby)
  9. {
  10.     static float fSuma = 0;
  11.     float fLiczba;
  12.    
  13.     std::cout<<"Wprowadz liczbe!"<<std::endl;
  14.     std::cin>>fLiczba;
  15.     fSuma+=fLiczba;
  16.     vfLiczby.push_back(fLiczba);
  17.  
  18.     std::cout<<"Srednia wynosi: "<<fSuma/vfLiczby.size()<<std::endl;;
  19. }
  20.  
  21. void Opcja2(std::vector<float>& vfLiczby)
  22. {
  23.     for (unsigned i = 0; i<vfLiczby.size(); i++)
  24.     {
  25.         std::cout<<"Liczba nr "<<i+1<<" = "<<vfLiczby[i]<<std::endl;
  26.     }
  27. }
  28.  
  29. int main()
  30. {
  31.     char cOpcja;
  32.     std::vector<float> vfLiczby;
  33.     for (;;)
  34.     {
  35.         std::cout<<std::endl;
  36.         std::cout<<"1>> Podaj liczbe i licz srednia!\n2>> Pokaz liczby!\n3>> Wyjdz z programu!\nWybor: ";
  37.         std::cin>>cOpcja;
  38.         switch (cOpcja)
  39.         {
  40.         case '1':
  41.             Opcja1(vfLiczby);
  42.             break;
  43.         case '2':
  44.             Opcja2(vfLiczby);
  45.             break;
  46.         case '3':
  47.             exit(0);
  48.         default:
  49.             std::cout<<"Zla wartosc!"<<std::endl;
  50.             break;
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement