为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

30秒到达战场 2022-07-27 16:15:42
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
查看完整描述

2 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

函数m的返回值不匹配,函数声明改成


float m(float x[]) {  ... }

 另外程序逻辑混乱,函数m目测是求最大值,为什么只在10个数以内求?函数threshod为何要调用70次m …… 建议先画好流程图,理清思路再写程序。


查看完整回答
反对 回复 2022-08-01
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

你的函数返回值不是void ,将void改为float就可以了。

查看完整回答
反对 回复 2022-08-01
  • 2 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信