C语言,一个简单的小程序

C语言,一个简单的小程序为啥最小值正确??最大值错了在保存前最大值对的,最小值错的?... C语言,一个简单的小程序为啥最小值正确??最大值错了
在保存前最大值对的,最小值错的?
展开
 我来答
淑景诗9fd7
2018-04-18 · 超过16用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:9.5万
展开全部
for循环里i<=5改成i<5。你定义了数组a,数组大小为5,只有a[0],a[1],a[2],a[3],a[4]。但a[5]的话确实存在,在内存中是地址a+5的,这个数据没有初始化,在后面运算过程中也被拿进去算了,而且比前5个数组里的数字都大,所以最大值出错了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式