在main(函数中,先从键盘上输入一个3行3列整型数组的各个元素的值,然后调用函数fun(), 其功能是计算并返回主对角线元素之和。
时间: 2024-05-12 15:14:02 浏览: 90
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun() 函数中输出
5星 · 资源好评率100%
以下是实现该功能的代码:
```c++
#include <iostream>
using namespace std;
int fun(int arr[][3]) {
int sum = 0;
for(int i = 0; i < 3; ++i) {
sum += arr[i][i];
}
return sum;
}
int main() {
int arr[3][3];
cout << "请输入3行3列整型数组的各个元素的值:" << endl;
for(int i = 0; i < 3; ++i) {
for(int j = 0; j < 3; ++j) {
cin >> arr[i][j];
}
}
int sum = fun(arr);
cout << "主对角线元素之和为:" << sum << endl;
return 0;
}
```
首先在main函数中定义一个3行3列的整型数组arr,并从键盘上输入各个元素的值。
然后调用函数fun,传入参数arr,计算并返回主对角线元素之和,最后在main函数中输出该和。
在函数fun中,我们使用for循环遍历主对角线上的元素,并将其累加到sum上,最后返回sum。
阅读全文