回复
1)楼主写的程序,我在VC++6.0里编译通过并得到想得到的结果了。
2)建议楼主以后遇到此类情况用数组写。
3)如果楼主非要用for循环,可以在循环外先输入第一个数,然后将此数分别赋值给max和min:
...
printf("Input number 1");
scanf("%d",&integer);
max=integer;
min=integer;
for(...) //for循环从第二个数开始
{
...
if(max<integer)
max=integer; //如果输入的数大于max,就把此数赋值给max
if(min>integer)
min=integer; //如果输入的数小于min,就把此数赋值给min
...
}
...
这样就不必让max=-32768,min=32767了。