5个数求最值 南阳理工ACM 题目31
2016-08-01 09:39
330 查看
题目31
题目信息
运行结果
本题排行
讨论区
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述设计一个从5个整数中取最小数和最大数的程序
输入输入只有一组测试数据,为五个不大于1万的正整数
输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。
样例输入
样例输出
来源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;
}
最优程序:
题目信息
运行结果
本题排行
讨论区
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.
}
相关文章推荐
- A+B Problem(v) 南阳理工ACM 题目844
- 南阳理工ACM(题目56)
- 南阳理工ACM 题目252 01串
- 南阳理工ACM 题目33 蛇形填数
- 设计一个从5个整数中取最小数和最大数的程序---acm题目
- 南阳题目31-5个数求最值
- 南阳理工ACM-题目1A+B Problem
- 南阳理工ACM(题目56)
- 题目31-5个数求最值
- 南阳理工ACM 题目24 素数距离问题
- 南阳oj 题目31 5个数求最值
- 取石子(七) 南阳理工ACM 题目833
- 奋斗的小蜗牛 南阳理工ACM 题目599
- NYOJ 题目31 5个数求最值
- 南阳理工ACM(题目56)
- 南阳理工ACM 题目22 素数求和问题
- 南阳理工ACM_题目23
- 南阳理工ACM 题目4 ASCII码排序
- 兰州烧饼 南阳理工ACM 题目779
- 南阳理工ACM 题目2 括号配对问题