まず、行列の転置方法を見てみましょう。以下のC++のコード例を使用して、行列の転置を行うことができます。#include <iostream>
#include <vector>
using namespace std;
// 行列の転置関数
vector<vector<int>> transposeMatrix(const vector<vector<int>>& matrix) {
int rows = matrix.size();
int cols = matrix[0].size();
>>More
方法1: 二次元配列を使用して行列を転置する方法#include <stdio.h>
#define ROWS 3
#define COLS 3
void transposeMatrix(int mat[ROWS][COLS], int transposedMat[COLS][ROWS]) {
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
transposedMat[j][i] = mat[i][j];
}
}
}>>More
入力行列を2次元配列として表現します。public static void transposeMatrix(int[][] matrix) {
int rows = matrix.length;
int columns = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = i + 1; j < columns; j++) {
// 要素の値を交換します
int temp = matrix[i][j];
>>More