[mw_shl_code=c,true]#include <stdio.h>
int main()
{
//在这里写上你的代码
int i, max, a[5] = {10, 5, 20, 31, 4};
max = a[0];
for (i = 0; i < 5; i++)
if (a > max)
max = a;
printf("maxnum=%d\n", max);
return 0;
}[/mw_shl_code]
max = a[0] 是把数组中第1个数10 赋给max对吧?
max 初始化为 10,a[2]>max ,为什么不输出?
a[2]和a[3]都比a[0]大,最后却输出a[3],不明白,请解释,谢谢,最好能详细一些。
|