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

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

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

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

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

版权声明:本文为liufei-原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.cnblogs.com/liufei-/p/7886350.html