5个数求最值
时间限制:
1000 ms | 内存限制:
65535 KB
难度:
1
-
描述
-
设计一个从5个整数中取最小数和最大数的程序
-
输入
- 输入只有一组测试数据,为五个不大于1万的正整数 输出
- 输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。 样例输入
-
1 2 3 4 5
样例输出
-
1 5
这个题...第一次做的时候,还没入门,一穷二白,连循环都不会,
只能一个一个的判断....没关系的,代码也发上了...
现在完全可以直接用数组和循环求最值了.....
/*#include<stdio.h>
int main()
{
int a,b,c,d,e,max,min,i;
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
if(a>b){i=a;a=b;b=i;}
max=b;min=a;
if(c>b)
{min=a;max=c;}
else if(c<a)
{min=c;max=b;}
else if(b>c>a)
{max=b;min=a;}
if(d>b)
{min=a;max=d;}
else if(d<a)
{min=d;max=b;}
else if(b>d>a)
{max=b;min=a;}
if(e>b)
{min=a;max=e;}
else if(e<a)
{min=e;max=b;}
else if(b>e>a)
{max=b;min=a;}
printf("%d %d",min,max);
return 0;
} */
#include<stdio.h>
int main()
{
int s[5]={0},i,max,min;
for(i=0;i<5;i++)
{
scanf("%d",&s[i]);
}
max=min=s[0];
for(i=1;i<5;i++)
{
if(s[i]>=max)
{
max=s[i];
}
else if(s[i]<=min)
{
min=s[i];
}
}
printf("%d %d\n",min,max);
return 0;
}