Advertisement
Guest User

IS LETO LEIDZIASI SAULE

a guest
Jan 21st, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. //skaiciuoja kiek vidurkis.
  6. double kiek_vid(int n, int sk[]);
  7.  
  8. //skaiciuoja kiek daugiausia bureliu lanko.
  9. int kiek_daug(int n, int sk[]);
  10.  
  11. //skaiciuoja kiek mokiniu nelanko.
  12. int kiek_nelanko(int n, int sk[]);
  13.  
  14. //nuskaitymas is failo i masyva.
  15. void nuskaitymas(int &n, int sk[]);
  16.  
  17. //rodo meniu ir uzklausia skaicius.
  18. int meniu();
  19.  
  20. int main()
  21. { int kiek,bur[35];
  22. nuskaitymas(kiek, bur);
  23. int pas;
  24. pas=meniu();
  25. switch(pas){
  26. case 1: cout<<kiek_vid(kiek,bur);
  27. break;
  28. case 2: cout<<kiek_daug(kiek,bur);
  29. break;
  30. case 3: cout<<kiek_nelanko(kiek,bur);
  31. break;
  32. }
  33. return 0;
  34. }
  35. void nuskaitymas(int &n, int sk[]){
  36. fstream duom("Mokiniai.txt");
  37. duom>>n;
  38. for(int i=0; i<n; i++){
  39. duom>>sk[i];
  40. }
  41. return;
  42. }
  43. int meniu(){
  44. int sk;
  45. cout<<"Pasirinkite ka norite matyti"<<endl;
  46. cout<<"1. Vidurkis\n2. Kiek bureliu daugiausiai lanko\n3. Kiek mokiniu nelanko bureliu"<<endl;
  47. cin>>sk;
  48. while(sk>3||sk<1){
  49. cout<<"Jus privalote ivesti nuo 1 iki 3"<<endl;
  50. cin>>sk;
  51. }
  52. return sk;
  53. }
  54. double kiek_vid(int n, int sk[]){
  55. int sum;
  56. for(int i=0; i<n; i++){
  57. sum=sum+sk[i];
  58. }
  59. return (double) sum/n;
  60. }
  61. int kiek_daug(int n, int sk[]){
  62. int did=0;
  63. for(int i=0; i<n; i++){
  64. if(sk[i]>did){
  65. did=sk[i];
  66. }
  67. }
  68. return did;
  69. }
  70. int kiek_nelanko(int n, int sk[]){
  71. int nel=0;
  72. for(int i=0; i<n; i++){
  73. if(sk[i]==0){
  74. nel++;
  75. }
  76. }
  77. return nel;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement