c语言矩阵加减乘法运算
时间: 2023-10-22 08:06:52 浏览: 135
下面是 C 语言实现矩阵加减乘法运算的示例代码:
矩阵加法:
```c
#include<stdio.h>
int main()
{
int a[2][2] = {{1, 2}, {3, 4}};
int b[2][2] = {{5, 6}, {7, 8}};
int c[2][2] = {0};
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
c[i][j] = a[i][j] + b[i][j];
}
}
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
printf("%d ", c[i][j]);
}
printf("\n");
}
return 0;
}
```
矩阵减法:
```c
#include<stdio.h>
int main()
{
int a[2][2] = {{1, 2}, {3, 4}};
int b[2][2] = {{5, 6}, {7, 8}};
int c[2][2] = {0};
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
c[i][j] = a[i][j] - b[i][j];
}
}
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
printf("%d ", c[i][j]);
}
printf("\n");
}
return 0;
}
```
矩阵乘法:
```c
#include<stdio.h>
int main()
{
int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
int b[3][2] = {{1, 2}, {3, 4}, {5, 6}};
int c[2][2] = {0};
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
for(int k=0;k<3;k++){
c[i][j] += a[i][k] * b[k][j];
}
}
}
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
printf("%d ", c[i][j]);
}
printf("\n");
}
return 0;
}
```
以上代码仅供参考,实际应用中需要根据具体情况进行修改。
阅读全文