一个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);
} 展开
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);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询