菜鸟求教
输入10个数并判断最大值和最小值#include<stdio.h>
void main()
{
int integer,i,max,min;
max=-32768; /*先假设当前的最大值max为C语言整型数的最小值*/
min=32767; /*先假设当前的最小值min为C语言整型数的最大值*/
for(i=1;i<=10;i++)
{
printf("Input number %d=",i);
scanf("%d",&integer);
if(integer>max)max=integer; /*通过比较筛选出其中的最高分*/
if(integer<min)min=integer; /*通过比较筛选出其中的最低分*/
}
printf(" max:%d\nmin:%d\n",max,min);
}
该程序输出的max=2424,min=873值既不是初始设定值也不是实际的最值。
请教达人这个程序问题出现在什么地方?
不胜感激!!!
[[italic] 本帖最后由 sunbig 于 2007-12-20 11:10 编辑 [/italic]]