您的位置:首页 > 其它

5个数求最值 南阳理工ACM 题目31

2016-08-01 09:39 330 查看
题目31

题目信息

运行结果

本题排行

讨论区


5个数求最值

时间限制:1000 ms | 内存限制:65535 KB
难度:1

描述设计一个从5个整数中取最小数和最大数的程序

输入输入只有一组测试数据,为五个不大于1万的正整数
输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。
样例输入
1 2 3 4 5


样例输出
1 5


来源C语言课本第四章第一题
上传者
张云聪
我的程序:
#include<stdio.h>

int main(){

int i,j,t;

int a[5];

for(i = 0; i < 5; i++)

scanf("%d",&a[i]);

for(i = 0; i < 5; i++){

for(j = 0; j < 5 - i; j++){

if(a[j] > a[j+1]){

t = a[j];

a[j] = a[j+1];

a[j+1] = t;

}

}}

printf("%d %d",a[0],a[4]);

printf("\n");

return 0;

}

最优程序:

01.
#include<iostream>


02.
#include<iterator>


03.
#include<algorithm>


04.
using
namespace
std;


05.
int
main()


06.
{


07.
int
a[5];


08.
copy(istream_iterator<
int
>(cin),istream_iterator<
int
>(),a);


09.
cout<<*min_element(a,a+5)<<
"
"
<<*max_element(a,a+5)<<endl;


10.
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: