Advertisement
RobertDeMilo

Транспонирование матрицы

Jun 8th, 2024
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.43 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. std::vector<std::vector<int>> Transpose(const std::vector<std::vector<int>>& matrix) {
  5.     const size_t m = matrix.size();
  6.     const size_t n = matrix[0].size();
  7.  
  8.     std::vector<std::vector<int>> result(n);
  9.     for (size_t j = 0; j != n; ++j) {
  10.         result[j].resize(m);
  11.         for (size_t i = 0; i != m; ++i) {
  12.             result[j][i] = matrix[i][j];
  13.         }
  14.     }
  15.     return result;
  16. }
  17.  
  18. int main()
  19. {
  20.     return 0;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement