Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <math.h>
  4.  
  5. using namespace std;
  6.  
  7. double maksElem(double *ver, int& n) {
  8. double maks = 0;
  9. for (int i = 0; i < n; i++) {
  10. if (ver[i] > maks) {
  11. maks = ver[i];
  12. }
  13. }
  14. return maks;
  15. }
  16.  
  17.  
  18. int main(void) {
  19. setlocale(LC_ALL, "Russian");
  20. ifstream in("input2.dat");
  21. int n, x=7, count=0, counter=0;
  22. double b, maks, otv=0, del=12;
  23. in >> n;
  24. double* ver=new double[n];
  25. for (int i = 0; i < n; i++) {
  26. in >> b;
  27. ver[i] = b;
  28. }
  29.  
  30. int i = 0;
  31. while (ver[i] == 0)
  32. i++;
  33. for (int j = i; j < n; j++) {
  34. count++;
  35. if (ver[j] != 0)
  36. counter++;
  37. if (ver[j] == 0 && ver[j + 1] == 0)
  38. break;
  39. }
  40. count++;
  41. counter++;
  42.  
  43. if (count <= 7)
  44. x = counter;
  45. else {
  46. maks = maksElem(ver, n);
  47. while (otv != maks) {
  48. x++;
  49. otv = del / (x*x);
  50. otv = round(otv * 1000000) / 1000000;
  51. }
  52. }
  53.  
  54. cout << x << endl;
  55.  
  56. system("pause");
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement