#include <stdio.h>
int main(void){
int L, R, num;
printf("请输入两个数组的行与列");
scanf("%d%d", &R, &L);
int arr_A[L][R] = {0}, arr_B[L][R] = {0};
for(int i = 0; i < R; i++){
for(int j = 0; j < L; j++){
printf("请输入A矩阵中的第%d行第%d个值", i, j);
scanf("%d", &arr_A[i][j]);
}
for(int j = 0; j < L; j++){
printf("请输入B矩阵中的第%d行第%d个值", i, j);
scanf("%d", &arr_B[i][j]);
}
}
printf("请输入你的选项:\n1.进行加法运算\n2.进行减法运算\n");
printf("请输入你的选项:");
while(1){
scanf("%d", &num);
if(num == 1|| num == 2){
break;
}
printf("输入有误请重新输入哦!\n");
}
switch(num){
case 1: printf("进行加法运算..\n");
for(int i = 0; i < R; i++){
for(int j = 0; j < L; j++){
arr_A[i][j] += arr_B[i][j];
}
for(int j = 0; j < L; j++){
printf("%d\t", arr_A[i][j]);
}
printf("\n");
}
break;
case 2: printf("进行减法运算..\n");
for(int i = 0; i < R; i++){
for(int j = 0; j < L; j++){
arr_A[i][j] -= arr_B[i][j];
}
for(int j = 0; j < L; j++){
printf("%d\t", arr_A[i][j]);
}
printf("\n");
}
break;
}
return 0;
}
使用C语言实现计算矩阵加减法的功能
最新推荐文章于 2022-10-22 12:37:45 发布