急!!!!这是一段c语言程序,编译没有问题,但是没有办法达到剔除异常数据的功能,求教哈

急!!!!这是一段c语言程序,编译没有问题,但是没有办法达到剔除异常数据的功能,求教哈,第1张

你的思路是先找出所有的坏值,然后再找一个从第一个坏值的位置开始一直到最后一个坏值的位置,这期间的原数组中的一个最大值,然后去掉这个值,你感觉这个是格拉布斯算法吗。

/*找出坏值中的最大的一个拍数*/这个逻辑是不是有者贺友问题,你会找从第一个坏值到最后一个坏值之间所有的,这样浪费了很多比较吧而且格拉布斯算法要的也不是原值最大吧,而是差值最大,也就是你直接在c[k]里面找一个最大的,然后那个原值就是你要找的坏值首槐了吧。

而且你用的那个c[k]>b[k]*d,b[k]数组是不是反了?

虽然腔型我不知道你的程序是干嘛的,但我一看你的程序就有两伍郑猜处错误:

if(y=0.05)x=0///////////应该改为if(y==0.05)

else x=1

art:if(x=0)//////////应该改丛敬为if(x==0)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12480612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存