用c语言设计一个求n阶矩阵的所有元素之和的函数?
时间: 2024-06-08 12:06:36 浏览: 88
可以使用C语言编写一个求n阶矩阵所有元素之和的函数。以下是一个示例代码:
```c
#include <stdio.h>
#define MAX_SIZE 100 // 假设矩阵的最大尺寸为100
int sumOfMatrix(int matrix[MAX_SIZE][MAX_SIZE], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
sum += matrix[i][j];
}
}
return sum;
}
int main() {
int n;
printf("请输入矩阵的阶数:");
scanf("%d", &n);
int matrix[MAX_SIZE][MAX_SIZE];
printf("请输入矩阵的元素:\n");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &matrix[i][j]);
}
}
int matrixSum = sumOfMatrix(matrix, n);
printf("矩阵所有元素之和为:%d\n", matrixSum);
return 0;
}
```
你可以按照提示输入矩阵的阶数和元素,程序将计算并输出矩阵所有元素之和。请注意,此示例假设矩阵的最大尺寸为100,你可以根据实际需要进行修改。