多数求最大值

在if里面,注意错误:如果写成

上面这种,每次循环的时候,C会被覆盖掉,C的引入并没有什么意义,而且也没有将a两者中的最大值和下一个值进行比较,每次循环都比较的是相邻两个数的大小,所以最后输出应该是值输出最后两个数中的最大值。

所以在正解中,应写成像正解那样的,将两者中大的赋值给c,再将c赋值给a[i+1]。

这样,在下次循环时,比较的就是前两个数的最大值和下一个数。

除此之外,别忘了else。就直接赋值给a[i+1]。

posted @ 2017-11-23 18:23  RAIN-code  阅读(205)  评论(0编辑  收藏  举报