Advertisement
Stromeczik

alg

Dec 17th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #pragma once
  2. #include <cstdio>
  3. #include <iostream>
  4. #include <cmath>
  5. #include <cstdlib>
  6. #include <fstream>
  7. #include <random>
  8. #include <time.h>
  9.  
  10. using namespace std;
  11.  
  12. static const int N = 100;
  13. static const int M = 100;
  14.  
  15.  
  16. void init(double* pArr, int len)
  17. {
  18.     srand(time(NULL));
  19.     for(int i = 0; i < len; i++)
  20.     {
  21.         pArr[i] = (rand() % M) + 1;
  22.     }
  23. }
  24.  
  25. void print(double* pArr, int len)
  26. {
  27.     for(int i = 0; i < len; i++)
  28.     {
  29.         cout << "Prvek na pozici: " << i << " = " << pArr[i] << endl;
  30.     }
  31. }
  32.  
  33. double alpha(double* pArr, int len)
  34. {
  35.     double max = pArr[0]; double min = pArr[0];
  36.     for(int i = 0; i < len; i++)
  37.     {
  38.         if(pArr[i] > max) max = pArr[i];
  39.         if(pArr[i] < min) min = pArr[i];
  40.     }
  41.     cout << "rozdil je: " << abs(max-min) << endl;
  42.     return abs(max-min);
  43.  
  44. }
  45.  
  46. void filter(double* pArr, int len, double fil)
  47. {
  48.     for(int i = 0; i < N; i++)
  49.     {
  50.         pArr[i] /= fil;
  51.     }
  52. }
  53.  
  54. int main(int argc, char** argv)
  55. {
  56.  
  57.     double* pArray = new double[N];
  58.     init(pArray, N);
  59.     print(pArray, N);
  60.     filter(pArray, N , alpha(pArray, N));
  61.     print(pArray, N);
  62.  
  63.  
  64.     system("pause");
  65.     return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement