本帖最后由 huzhiqiang 于 2016-5-18 21:55 编辑
原题需求是:用户输入5个整数,打印所输入的整数的最大值和最小值。
下面是我自己鼓捣的,我想请教一下有木有什么方法可以使用户无论输入多少个整数,都能找出所输入的整数中的最大和最小值
#include <stdio.h>
int main(int argc, const char * argv[]) { int a = 0,max = 0,min = 0;
for(int i=0;i<5;i++) { printf("输入5个整数:\n"); if(i==0) { scanf("%d",&min); max = min; }
else { scanf("%d",&a); if(a < min) min = a ; else if(a > max) max = a ; }
} printf("最大值是:%d\n最小值是:%d\n",max,min); return 0; }
|