Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4. ifstream in("duom1.txt");
  5. ofstream out("rez5.txt");
  6. void skaitymas (float Moliugai[], int kiekis);
  7. float vidurkis(float Moliugai[], int kiekis);
  8. void atrinkimas(float Moliugai[], int kiekis, float lengviausias, float sunkiausias, float AMoliugai[], int &aKiekis);
  9.  
  10. int main()
  11. {
  12. int moliuguKiekis;
  13. float maziausiasSvoris, didziausiasSvoris;
  14. in>>moliuguKiekis>>maziausiasSvoris>>didziausiasSvoris;
  15. float VisiMoliugai[moliuguKiekis], visasVidurkis, atrinktasVidurkis, AtrinktiMoliugai[moliuguKiekis];
  16. int atrinktuMoliuguKiekis(0);
  17. skaitymas(VisiMoliugai, moliuguKiekis);
  18. visasVidurkis=vidurkis(VisiMoliugai, moliuguKiekis);
  19. atrinkimas(VisiMoliugai, moliuguKiekis, maziausiasSvoris, didziausiasSvoris,AtrinktiMoliugai, atrinktuMoliuguKiekis);
  20.  
  21. atrinktasVidurkis=vidurkis(AtrinktiMoliugai, atrinktuMoliuguKiekis);
  22.  
  23. out<<"Visu moliugu vidurkis "<<visasVidurkis<<endl;
  24. out<<"I supirkima atrinkta "<<atrinktuMoliuguKiekis<<endl;
  25. out<<"Atrinktu moliugu vidurkis "<<atrinktasVidurkis<<endl;
  26. out<<"Atrinktu sarasas ";
  27. for(int i=0;i<atrinktuMoliuguKiekis; i++){out<<AtrinktiMoliugai[i]<<" ";}
  28.  
  29.  
  30.  
  31. return 0;
  32. }
  33.  
  34. void skaitymas (float Moliugai[], int kiekis)
  35. {
  36. for(int i=0; i<kiekis; i++){in>>Moliugai[i];}
  37. }
  38.  
  39. float vidurkis(float Moliugai[], int kiekis)
  40. {
  41. float svoriuSuma(0), svoriuVidurkis;
  42. for(int i=0; i<kiekis; i++){svoriuSuma=svoriuSuma+Moliugai[i];}
  43. svoriuVidurkis= svoriuSuma / kiekis;
  44. return svoriuVidurkis;
  45. }
  46.  
  47. void atrinkimas(float Moliugai[], int kiekis, float lengviausias, float sunkiausias, float AMoliugai[], int &aKiekis)
  48. {
  49. for(int i=0; i<kiekis; i++){
  50. if(Moliugai[i]>=lengviausias and Moliugai[i]<=sunkiausias)
  51. {AMoliugai[aKiekis] = Moliugai[i]; aKiekis++;}
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement