📄 main.c
字号:
#include <stdio.h>
#include <stdlib.h>
#include "smatrix.h"
int main()
{
int a;
RLSMatrix * sm_a,* sm_b,* sm_c;
printf("请输入矩阵a\n");
if(!(sm_a=(RLSMatrix *)malloc(sizeof(RLSMatrix)))) exit(ERROR);
CreateRLSMatrix(sm_a);// for(a=1;a<=sm_a->mu;a++) printf("%d ",sm_a->rpos[a]);
printf("请输入矩阵b\n");
if(!(sm_b=(RLSMatrix *)malloc(sizeof(RLSMatrix)))) exit(ERROR);
CreateRLSMatrix(sm_b);
if(!(sm_c=(RLSMatrix *)malloc(sizeof(RLSMatrix)))) exit(ERROR);
printf("1、做加法 2、做减法 3、做乘法 4、退出\n请选择:");
scanf("%d",&a);
switch(a){
case 1: if(sm_a->mu!=sm_b->mu || sm_a->nu!=sm_b->nu) exit(ERROR);
* sm_c = * sm_a;
AddRLSMatrix(sm_c,sm_b);
PrintRLSMatrix(sm_c);
break;
case 2: if(sm_a->mu!=sm_b->mu || sm_a->nu!=sm_b->nu) exit(ERROR);
* sm_c = * sm_a;
SubRLSMatrix(sm_c,sm_b);
PrintRLSMatrix(sm_c);
break;
case 3: if(sm_a->nu!=sm_b->mu) exit(ERROR);
MultRLSMatrix(sm_a,sm_b);
break;
case 4: exit(OK);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -