用c语言:在main()函数中,先从键盘上输入一一个3行3列整型数组的各个元素的值,然后调用函数fun(),其功能是计算并返回主对角线元素之和。
时间: 2023-06-25 16:04:09 浏览: 84
下面是用C语言实现的代码:
```c
#include <stdio.h>
int fun(int a[3][3]);
int main()
{
int a[3][3];
int i, j;
int sum;
// 从键盘上输入数组各个元素的值
printf("请输入3行3列整型数组的各个元素的值:\n");
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
scanf("%d", &a[i][j]);
}
}
// 调用函数计算主对角线元素之和
sum = fun(a);
// 输出结果
printf("主对角线元素之和为:%d\n", sum);
return 0;
}
int fun(int a[3][3])
{
int i;
int sum = 0;
for (i = 0; i < 3; i++)
{
sum += a[i][i]; // 主对角线元素的下标为[i][i]
}
return sum;
}
```
在这个程序中,我们先定义了一个3行3列的整型数组 `a`,并从键盘上输入了各个元素的值。然后,我们调用了名为 `fun` 的函数,并将数组 `a` 作为参数传递给它。在 `fun` 函数中,我们使用一个循环计算了主对角线元素之和,并将其返回。最后,我们在 `main` 函数中输出了计算结果。
阅读全文