在C语言中,在main(函数中,先从键盘上输入一个3行3列整型数组的各个元素的值,然后调用函数fun(), 其功能是计算并返回主对角线元素之和。请编写程序
时间: 2024-05-16 07:17:38 浏览: 58
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的平方和
5星 · 资源好评率100%
以下是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int fun(int arr[3][3]);
int main() {
int arr[3][3];
printf("请输入一个3行3列的整型数组的各个元素的值:\n");
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
scanf("%d", &arr[i][j]);
}
}
int sum = fun(arr);
printf("主对角线元素之和为:%d\n", sum);
return 0;
}
int fun(int arr[3][3]) {
int sum = 0;
for(int i=0; i<3; i++) {
sum += arr[i][i];
}
return sum;
}
```
在程序中,首先通过循环从键盘上输入一个 3 行 3 列的整型数组的各个元素的值,然后调用 `fun()` 函数计算并返回主对角线元素之和。`fun()` 函数中,通过循环计算主对角线元素之和,最后返回结果。在 `main()` 函数中,将 `fun()` 函数的返回值输出到屏幕上。
阅读全文