定义一个max,先将数组中前两个元素比较下将大者付给max,然后逐一与数组中的其他数比较,并将大者付给max,到最后输出max不就是最大字拉
呵呵。。。
呵呵。。。
#include <stdio.h>
int main(void)
{
int i,max,temp;
temp |= 0xffffffff;
scanf("%d",&max);
for(i=1; (temp > max ? max =t emp : 0) || i < 10; i++)
scanf("%d",&temp);
printf("%d",max);
getche();
return 0;
}
[此贴子已经被作者于2007-11-8 22:40:00编辑过]
如果输入的数组都是负数的话,max的值永远都是 0。
/*-------------------------------------------*/
int max;
max |= 0xffffffff; /* 最小的负数 */
初始化为最小的负数就可以了。
[此贴子已经被作者于2007-11-9 15:06:25编辑过]