多数求最大值
在if里面,注意错误:如果写成
上面这种,每次循环的时候,C会被覆盖掉,C的引入并没有什么意义,而且也没有将a两者中的最大值和下一个值进行比较,每次循环都比较的是相邻两个数的大小,所以最后输出应该是值输出最后两个数中的最大值。
所以在正解中,应写成像正解那样的,将两者中大的赋值给c,再将c赋值给a[i+1]。
这样,在下次循环时,比较的就是前两个数的最大值和下一个数。
除此之外,别忘了else。就直接赋值给a[i+1]。
在if里面,注意错误:如果写成
上面这种,每次循环的时候,C会被覆盖掉,C的引入并没有什么意义,而且也没有将a两者中的最大值和下一个值进行比较,每次循环都比较的是相邻两个数的大小,所以最后输出应该是值输出最后两个数中的最大值。
所以在正解中,应写成像正解那样的,将两者中大的赋值给c,再将c赋值给a[i+1]。
这样,在下次循环时,比较的就是前两个数的最大值和下一个数。
除此之外,别忘了else。就直接赋值给a[i+1]。