kestutis

3 lygis | 3 pamokėlė | Orai | Artūro Marciševskio lygiavimas

Jan 23rd, 2014
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. #include <fstream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. struct DVD {
  7.     string  menesiai[1000];
  8.     double  orai[1000][10000];
  9.     int men, mat;
  10.     double  vidurkiai[1000];
  11. };
  12. DVD kur;
  13. void nuskaitymas() {
  14.     ifstream fin("Duomenys.txt");
  15.     fin >> kur.men >> kur.mat;
  16.     for(int i = 0; i < kur.men; i++) {
  17.         fin >> kur.menesiai[i];
  18.         for(int y = 0; y < kur.mat; y++)
  19.             fin >> kur.orai[i][y];
  20.     }
  21. }
  22. void vidurkis(int i) {
  23.     double suma = 0;
  24.     for(int y = 0; y < kur.mat; y++)
  25.         suma += kur.orai[i][y];
  26.     suma /= kur.mat;
  27.     kur.vidurkiai[i] = suma;
  28. }
  29. void atsakymas() {
  30.     double suma = 0;
  31.     ofstream fout("Rezultatai.txt");
  32.     for(int i = 0; i < kur.men; i++) {
  33.         fout << setprecision(2) << fixed << kur.menesiai[i] << " " << kur.vidurkiai[i] << endl;
  34.         suma += kur.vidurkiai[i];
  35.         fout << endl;
  36.     }
  37.     fout << "Bendras matavimų vidurkis: " << suma / kur.men << endl;
  38. }
  39. int main() {
  40.     nuskaitymas();
  41.     for(int i = 0; i < kur.men; i++)
  42.         vidurkis(i);
  43.     atsakymas();
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment