Advertisement
codisinmyvines

Untitled

Mar 10th, 2020
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. void zadacha6b(ifstream& f)
  2. {
  3.     int c,j=-1,i,z,n,l=0,h;
  4.     n = lengthoffile(f);
  5.     double* s = new double[n];
  6.     f.seekg(0);
  7.     for (i = 0; i < n; i++)
  8.     {
  9.         f >> z;
  10.         s[i] = z;
  11.     }
  12.     for (i = 0; i < n; i++)
  13.     {
  14.         if (s[i] == 0)
  15.             l++;
  16.     }
  17.     double* m = new double[l - 1];
  18.     for (i = 0; i < l - 1; i++)
  19.     {
  20.         m[i] = 0;
  21.     }
  22.     double* S = new double[l - 1];
  23.     {
  24.         for (i = 0; i < l - 1; i++)
  25.             S[i] = 0;
  26.     }
  27.     for (i = 0; i < l-1; i++)
  28.     {  
  29.         h = 0;
  30.         j++;
  31.         while (s[j] != 0)
  32.         {
  33.             m[i] = m[i] + s[j];
  34.             j++;
  35.             h++;
  36.         }
  37.         m[i] = m[i] / h;
  38.     }
  39.     for (i = 0; i < l - 1; i++)
  40.         cout << m[i] << " ";
  41.     cout << "\n";
  42.     j = -1;
  43.     for (i = 0; i < l - 1; i++)
  44.     {
  45.         h = 0;
  46.         j++;
  47.         while (s[j] != 0)
  48.         {
  49.             S[i] = S[i] + (s[j]*s[j]-m[i]*m[i]);
  50.             j++;
  51.             h++;
  52.         }
  53.         S[i] = S[i] / h;
  54.     }
  55.     for (i = 0; i < l - 1; i++)
  56.         cout << S[i] << " ";
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement