若有一个二维数组inta[5][3];使用语句sum=chuli(a,1,“H”);能求出第一行的和,使用语句sum=chuli(a,2,“L”);能求出第二列的和;请实现chuli这个函数并在主函数测试函数功能。
时间: 2023-06-14 17:03:49 浏览: 43
以下是实现chuli函数的示例代码:
```c++
#include <iostream>
using namespace std;
int chuli(int a[][3], int k, char c){
int sum = 0;
if(c == 'H'){
for(int j=0; j<3; j++){
sum += a[k-1][j];
}
}
else if(c == 'L'){
for(int i=0; i<5; i++){
sum += a[i][k-1];
}
}
return sum;
}
int main(){
int a[5][3] = {{1,2,3},{4,5,6},{7,8,9},{10,11,12},{13,14,15}};
int sum1 = chuli(a, 1, 'H');
int sum2 = chuli(a, 2, 'L');
cout << "第一行的和为:" << sum1 << endl;
cout << "第二列的和为:" << sum2 << endl;
return 0;
}
```
输出结果为:
```
第一行的和为:6
第二列的和为:40
```
代码解释:chuli函数接收一个二维数组和两个参数k和c,k表示行或列的索引,c表示对行或列的处理方式(H表示求行和,L表示求列和)。函数根据c的值分别对行或列进行求和操作,并返回结果。在主函数中,我们定义一个5行3列的二维数组a,并使用chuli函数分别求出第一行和第二列的和,最后输出结果。
相关推荐
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)