Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. // ConsoleApplication2.cpp: главный файл проекта.
  2.  
  3. #include "stdafx.h"
  4. #include "stdio.h"
  5. #include <iostream>
  6. #include "conio.h"
  7.  
  8. using namespace System;
  9. using namespace std;
  10.  
  11. class FloatArray
  12. {
  13. float *arr;
  14. int length;
  15.  
  16. public:
  17. FloatArray(int n)
  18. {
  19. length = n;
  20. arr = new float[n];
  21. for (int i = 0; i < n; i++)
  22. arr[i] = 0;
  23. }
  24. FloatArray(int n, float m)
  25. {
  26. length = n;
  27. arr = new float[n];
  28. for (int i = 0; i < n; i++)
  29. arr[i] = m;
  30. }
  31. ~FloatArray()
  32. {
  33. delete[]arr;
  34. }
  35. void input()
  36. {
  37. for (int i = 0; i < length; i++)
  38. cin >> arr[i];
  39. }
  40. void print()
  41. {
  42. for (int i = 0; i < length; i++)
  43. cout << arr[i] << endl;
  44. }
  45. void findMax(float *max, int *ind)
  46. {
  47. *max = arr[0];
  48. for (int i = 1; i < length; i++)
  49. if (arr[i] > *max)
  50. {
  51. *max = arr[i];
  52. *ind = i;
  53. break;
  54. }
  55.  
  56. }
  57. };
  58.  
  59. int main()
  60. {
  61. FloatArray f(4);
  62. FloatArray g(5, 1.5);
  63. f.print();
  64. g.print();
  65. g.input();
  66. float *max;
  67. int *ind;
  68. *max = 0;
  69. *ind = 0;
  70. g.findMax(max, ind);
  71. getch();
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement