c语言编写简单矩阵运算程序
时间: 2024-01-02 13:03:12 浏览: 42
以下是一个简单的矩阵加法程序,可以作为参考:
```c
#include <stdio.h>
#define ROWS 2
#define COLS 2
void add_matrices(int matrix1[ROWS][COLS], int matrix2[ROWS][COLS], int result[ROWS][COLS]) {
for(int i = 0; i < ROWS; i++) {
for(int j = 0; j < COLS; j++) {
result[i][j] = matrix1[i][j] + matrix2[i][j];
}
}
}
int main() {
int matrix1[ROWS][COLS] = {{1, 2}, {3, 4}};
int matrix2[ROWS][COLS] = {{5, 6}, {7, 8}};
int result[ROWS][COLS] = {{0, 0}, {0, 0}};
add_matrices(matrix1, matrix2, result);
printf("The sum of the matrices is:\n");
for(int i = 0; i < ROWS; i++) {
for(int j = 0; j < COLS; j++) {
printf("%d ", result[i][j]);
}
printf("\n");
}
return 0;
}
```
这个程序定义了一个 `add_matrices` 函数,该函数接受两个二维整数数组和一个结果数组作为参数,并将两个矩阵相加,将结果存储在结果数组中。然后,在主函数中,两个矩阵和一个结果数组被定义,并传递给 `add_matrices` 函数。最后,结果矩阵被打印出来。