以下这两个错,SPKI是70个值最大值,这怎么改啊?求教

void m(float x[])
{
float max;
int i;
max=x[0];
for(i=1;i<10;i++)
{
if(max<=x[i])
{
max=x[i];
}
}
return max;
}

void threshod(float *data)
{ int i,N=70;
float SPKI;
for (i=0;i<N;i++)
{SPKI=m(data[i]);} //这句话报错function' : cannot convert from 'float' to 'float *
//''void' illegal with all types

30秒到达战场
浏览 86回答 2
2回答

慕雪6442864

函数m的返回值不匹配,函数声明改成float&nbsp;m(float&nbsp;x[])&nbsp;{&nbsp;&nbsp;...&nbsp;}&nbsp;另外程序逻辑混乱,函数m目测是求最大值,为什么只在10个数以内求?函数threshod为何要调用70次m …… 建议先画好流程图,理清思路再写程序。

鸿蒙传说

你的函数返回值不是void ,将void改为float就可以了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript