一个c语言二维数组求和的自定义函数问题,请大神赐教?

#include<iostream>usingnamespacestd;floatsum_arr(float*arr[4],intarr_size);intmain(){... #include<iostream>
using namespace std;
float sum_arr(float *arr[4],int arr_size);

int main()
{
float my_arr[3][4] {{1.1,2.2,3.4,4.5},{1.1,2.2,3.4,4.5},{1.1,2.2,3.4,4.5}};
float result;
result=sum_arr(my_arr,3);//这个地方总编译不通过

cout << result << endl;
return 0;
}

float sum_arr(float *arr[4],int arr_size)
{
float *temp = new float;
*temp = 0;
for (int i=0;i<arr_size;i++)
{
for (int j=0;j<4;j++)
(*temp)+=arr[i][j];
};
return (*temp);
}
展开
 我来答
老衲已戒斋
2015-10-10 · TA获得超过102个赞
知道答主
回答量:55
采纳率:0%
帮助的人:45.4万
展开全部
至少应该要贴出你的错误代码吧?
目测my_arr的长度与参数的长度不一致。上面是[3][4],下面是[4]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式