Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. class matr {
  7. int** a;
  8. int n, m;
  9. public:
  10. matr(int in, int im) {
  11. n = in;
  12. m = im;
  13. a = new int*[n];
  14. for (int i = 0; i < n; i++)
  15. a[i] = new int[m];
  16. }
  17.  
  18. int get_element(int i, int j) {
  19. return a[i][j];
  20. }
  21.  
  22. int get_n() {
  23. return n;
  24. }
  25.  
  26. int get_m() {
  27. return m;
  28. }
  29.  
  30. read() {
  31. for (int i = 0; i < n; i++) {
  32. for (int j = 0; j < m; j++)
  33. cin >> a[i][j];
  34. }
  35. }
  36.  
  37. ~matr() {
  38. for (int i = 0; i < n; i++)
  39. delete a[i];
  40. delete [] a;
  41. }
  42. };
  43.  
  44. class graph {
  45. vector < vector<int> > a;
  46. int n, k;
  47. public:
  48. graph(matr* matr_s, matr* matr_i) {
  49. n = matr_s.n;
  50. k = matr_i.n;
  51. int v = 0, u = 0, t;
  52. for (int i = 0; i < k; i++)(
  53. for (int j = 0; j < n; j++) {
  54. t = 0;
  55. v = 0;
  56. u = 0;
  57. if (matr_i->get_element(i, j) == 1) {
  58. v = j;
  59. t++;
  60. }
  61. if (matr_i->get_element(i, j) == -1) {
  62. u = j;
  63. t++;
  64. }
  65. if (t == 2)
  66. break;
  67. }
  68.  
  69. }
  70. }
  71.  
  72. find_path(int start, int finish) {
  73.  
  74. }
  75.  
  76. ~graph() {
  77. for (int i = 0; i < n; i++) {
  78. delete a[i];
  79. }
  80. delete a[];
  81. }
  82. };
  83.  
  84. int main() {
  85. cin>>n>>m;
  86. cout<<3;
  87. matr_smezh smezh(n, m);
  88. return 0;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement