Advertisement
Soverein

Untitled

Sep 23rd, 2021
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include<random>
  4. using namespace std;
  5.  
  6. class MyClass
  7. {
  8. public:
  9. int collumn, row;
  10. MyClass(int n = 5, int m = 5)
  11. {
  12. row = n;
  13. collumn = m;
  14. for (int i = 0; i < n; i++)
  15. {
  16. vector<int> matrix2;
  17. for (int j=0;j<m;j++)
  18. {
  19. int randss = rand() % 10;
  20. matrix2.push_back(randss);
  21. cout << randss << "\t";
  22. }
  23. matrix.push_back(matrix2);
  24. cout << "\n";
  25. }
  26.  
  27. }
  28. void even()
  29. {
  30. int count = 0;
  31. for (int i=0;i<this->row;i++)
  32. {
  33. for (int j = 0; j < this->collumn; j++)
  34. {
  35.  
  36. if (!(this->matrix[i][j] % 2))
  37. count++;
  38. }
  39. }
  40. cout << "\ncount= " << count << "\n";
  41. }
  42.  
  43. void diap(int A,int B)
  44. {
  45. int dob = 1;
  46. int rowA = A / this->row;
  47. int collA = A % this->collumn;
  48. while (A != B)
  49. {
  50. A++;
  51. dob *= this->matrix[rowA][collA++];
  52. if (collA > 4)
  53. {
  54. collA = 0;
  55. rowA++;
  56. }
  57. }
  58. cout << "\ndob = " << dob;
  59. }
  60. vector<vector<int>> matrix;
  61. };
  62.  
  63. int main()
  64. {
  65. MyClass* VEK = new MyClass();
  66. VEK->even();
  67. VEK->diap(0, 1);
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement