Advertisement
podsolnyxxx

Дискретка 2 сем. 2 лаб. F

May 18th, 2024
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     int n, m;
  8.     cin >> n >> m;
  9.  
  10.     // Инициализация матрицы смежности нулями
  11.     vector<vector<int>> adjacencyMatrix(n, vector<int>(n, 0));
  12.  
  13.     // Считываем рёбра и обновляем матрицу смежности
  14.     for (int i = 0; i < m; ++i) {
  15.         int u, v;
  16.         cin >> u >> v;
  17.         // Уменьшаем на 1, чтобы работать с индексами от 0
  18.         u--;
  19.         v--;
  20.         adjacencyMatrix[u][v] = 1;
  21.         adjacencyMatrix[v][u] = 1;
  22.     }
  23.  
  24.     // Выводим матрицу смежности
  25.     for (const auto& row : adjacencyMatrix) {
  26.         for (int val : row) {
  27.             cout << val << " ";
  28.         }
  29.         cout << endl;
  30.     }
  31.  
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement