矩阵的运算程序(C语言版)
#include#define M 20#define N 20float A[M][N];float B[M][N];float C[M][N];int i,j,m,n,p,q;float y=1.0;void main(){printf(" ###########################################\n");printf(" ##### 欢迎您使用矩阵函数包系统。 ######\n");printf(" ##### 系统功能: ######\n");printf(" ##### 计算两个矩阵相加,相减; ######\n");printf(" ##### 数乘矩阵;矩阵转置;求逆 ######\n");printf(" ##### 矩阵 ######\n");printf(" ###########################################\n");printf("请选择您需要的运算,按回车键结束\n");printf("******************************************************************\n");printf("1,矩阵相加\n");printf("2,矩阵相减\n");printf("3,数乘矩阵\n");printf("4,矩阵转置\n");printf("5,逆矩阵 \n");printf("6,退出 \n");printf("******************************************************************\n");int x;scanf("%d",&x);switch (x){case 1:{printf("请输入矩阵A的行数和列数(用逗号隔开):");scanf("%d,%d",&i,&j);printf("请输入矩阵B的行数和列数(用逗号隔开):") ;scanf("%d,%d",&m,&n);if(i!=m||j!=n)printf("***对不起,您输入的两个矩阵不能相加,请重试.***\n");else printf("请输入矩阵A:\n"); for(p=0;p
printf("输出矩阵B:\n");for(p=0;p