C语言矩阵转置和加法示例代码
#include <stdio.h> #define m 3 #define n 3 void main() { //begin*** int a[m][n], b[n][m], c[m][n] = {0}; int i, j; for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) scanf('%d', &a[i][j]); for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) b[i][j] = a[j][i]; for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) c[i][j] = a[i][j] + b[i][j]; for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) printf('%7d', c[i][j]); printf('\n'); } //end*** } 这段程序可以实现矩阵的转置和两个矩阵的加法。具体来说,它首先读入一个3x3的整数矩阵a,然后将其转置得到另一个3x3的矩阵b,接着将a和b对应位置的元素相加得到一个新的3x3的矩阵c,最后将矩阵c输出到屏幕上。
原文地址: https://www.cveoy.top/t/topic/nKbk 著作权归作者所有。请勿转载和采集!