2014.02.02 20:15
南阳OJ 31 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,t; scanf("%d%d%d%d%d%",&a,&b,&c,&d,&e); { if(a>b) {t=a;a=b;b=t;} if(a>c) {t=a;a=c;c=t;} if(a>d) {t=a;a=d;d=t;} if(a>e) {t=a;a=e;e=t;} if(b>c) {t=b;b=c;c=t;} if(b>d) {t=b;b=d;d=t;} if(b>e) {t=e;b=e;e=t;} if(c>d) {t=c;c=d;d=t;} if(c>e) {t=c;c=e;e=t;} if(d>e) {t=d;d=e;e=t;}} printf("%d %d",a,e); return 0; }*/ /*2014.02.18 10:45完成修改*/ #include<stdio.h> #include<stdlib.h> int main(){ int a,b,c,d,e,t; scanf("%d%d%d%d%d",&a,&b,&c,&d,&e); if(a>b) /*判断a,b,c的大小*/ {t=a,a=b,b=t;} if(a>c) {t=a,a=c,c=t;} if(b>c) {t=b,b=c,c=t;}/*此时,a最小,c最大*/ if(a>d) /*判断a,d,c的大小*/ {t=a;a=d;d=t;} if(c>d) {t=c;c=d;d=t;}/*此时a最小,d最大*/ if(a>e) /*判断a,d,e的大小*/ {t=a;a=e;e=t;} if(d>e) {t=d;d=e;e=t;}/*此时a最小,e最大*/ printf("%d %d ",a,e); system("pause"); return 0; } /*2014.02.02 21:10 完成修改 冒泡排序*/ #include<stdio.h> int main() {int a[5]; int i,j,k; for(i=0;i<5;i++) scanf("%d",&a[i]); for(j=0;j<4;j++) for(i=0;i<4-j;i++) if(a[i]>a[i+1]) {k=a[i];a[i]=a[i+1];a[i+1]=k;} for(i=0;i<5;i++) printf(""); printf("%d %d",a[0],a[4]); return 0; }