在C语言中,在main(函数中,先从键盘上输入一个3行3列整型数组的各个元素的值,然后调用函数fun(), 其功能是计算并返回主对角线元素之和。请编写程序
时间: 2024-05-16 10:17:38 浏览: 60
统计从键盘输入一行字符的个数-C语言学习的一个绝佳课件
以下是实现该功能的 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()` 函数的返回值输出到屏幕上。
阅读全文