矩阵运算

xiaoxiao2021-02-28  90

矩阵转置

void transpose(int **a, int rows, int column) { for (int i = 0; i < rows; i++) { for (int j = i+1; j < column; j++) { swap(a[i][j],a[j][i]); } } }

矩阵相乘

void matrixMultipy(int a[3][3], int b[3][3], int c[3][3], int n)//n为a的列数,b的行数 { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { int sum = 0; for (int k = 0; k < n; k++) { sum += a[i][k] * b[k][j]; } c[i][j] = sum; } } }

矩阵相加

void add(int a[3][3],intb[3][3],int c[3][3]) for (int i=0;i<3;i++) { for(int j=0;j<3;j++) { c[3][3]=a[i][j]+b[i][j]; } }
转载请注明原文地址: https://www.6miu.com/read-84452.html

最新回复(0)