uikolas

C++ programa strukturos

Dec 10th, 2011
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.26 KB | None | 0 0
  1. #include <iostream>
  2. #include <sstream>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. struct Namas {
  8.     int butas;
  9.     string pav;
  10.     double m1, m2, m3, m4, m5, m6;
  11.     double suma;
  12.     double vidurkis;
  13. };
  14.  
  15. void Nuskaitymas(Namas B[], int & m);
  16.  
  17. void SkaiciuotiSuma(Namas B[], int m);
  18.  
  19. void Vidutinis(Namas B[], int m);
  20.  
  21. int main(){
  22.     Namas B[50];
  23.     int m = 0;
  24.     //double suma = 0, vidurkis = 0;
  25.  
  26.     Nuskaitymas(B, m);
  27.  
  28.     for(int i = 0; i < m; i++){
  29.         SkaiciuotiSuma(B, m);
  30.         cout << "Buto nr: " << B[i].butas <<  "  Visas mokestis uz puse metu: " << B[i].suma << endl;
  31.     }
  32.  
  33.     cout << "------------------------------" << endl;
  34.  
  35.     for(int i = 0; i < m; i++){
  36.         Vidutinis(B, m);
  37.         cout << "Buto nr: " << B[i].butas <<  "  Vidutinis mokestis uz puse metu: " << B[i].vidurkis << endl;
  38.     }
  39.     return 0;
  40. }
  41.  
  42. void Nuskaitymas(Namas B[], int & m){
  43.     ifstream FD("Namas.txt");
  44.     while(!FD.eof()){
  45.         FD >> B[m].butas >> B[m].pav >> B[m].m1 >> B[m].m2 >> B[m].m3 >> B[m].m4 >> B[m].m5 >> B[m].m6;
  46.         m++;
  47.     }
  48.     FD.close();
  49. }
  50.  
  51. void SkaiciuotiSuma(Namas B[], int m){
  52.     for(int i = 0; i < m; i++){
  53.         B[i].suma = B[i].m1 + B[i].m2 + B[i].m3 + B[i].m4 + B[i].m5 + B[i].m6;
  54.     }
  55. }
  56.  
  57. void Vidutinis(Namas B[], int m){
  58.     for(int i = 0; i < m; i++){
  59.         B[i].vidurkis = B[i].suma / 6;
  60.     }
  61. }
  62.  
Advertisement
Add Comment
Please, Sign In to add comment