NYOJ_31 5个数求最值

来源:互联网 发布:mac文件夹重命名命令 编辑:程序博客网 时间:2024/06/13 06:38

题目地址

难度1。

两种实现方法:

1.自己写排序算法,本文用的是简单选择排序。

2.调用库函数。需要加入头文件,调用sort函数。或者min_element max_element 函数。


#include<iostream>//#include<algorithm>using namespace std;void Swap(int &a,int &b){int temp;temp = a;a = b;b = temp;}/*简单选择排序n为元素个数必须执行n-1趟执行时间和元素初始排列无关 O(n^2);交换元素(n-1)次,移动元素3(n-1)次,不稳定*/ void SelectSort(int *a) {for(int i=0;i<5;i++)for(int j=i+1;j<5;j++){if(a[j]<a[i]) Swap(a[i],a[j]);}}int main(){int *a = new int [5];for(int i=0;i<5;i++)cin>>a[i];SelectSort(a);//sort(a,a+5);  //a为起始地址,a+5为结束地址 第三个参数[com] ,若加入表示从大到小//cout<<*min_element(a,a+5)<<" "<<*max_element(a,a+5)<<endl; cout<<a[0]<<"  "<<a[4];return 0;}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 打工打不下去了怎么办 白色衣服变粉了怎么办 一量血压就紧张怎么办 一紧张就血压高怎么办 不在上班时间在单位受伤怎么办 生活过得太压抑怎么办 高低床踏板断了怎么办 高低床 孩子摔下来怎么办 小孩子太小高低床爬梯怎么办 辞职后单位不发工资怎么办 买了个上下床搬家怎么办 爸妈不让学日语怎么办 把共享单车弄坏了怎么办 裙子沾到单车油怎么办? 外穿的短裤卷边怎么办 蹬完单车膝盖疼怎么办 夏天骑摩托太热怎么办 半框眼镜线断了怎么办 镜片从镜框脱了怎么办 干活累的肩膀痛怎么办 干活累的肩膀疼怎么办 骑山地车手腕和脖子疼怎么办? 布艺沙发坐软了怎么办 篮球护臂太大了怎么办 豪爵摩托车没电怎么办 西装裤裤脚太宽怎么办 全棉衣服有异味怎么办 羊剪绒毛领褪色怎么办 篮球鞋买大2码怎么办 新鞋穿着脚累怎么办 买了国产乔丹怎么办 跑完1000米吐了怎么办 翻毛鞋脚染色了怎么办 翻毛皮被染色了怎么办 防鹿皮绒鞋染色怎么办 亚瑟士跑鞋挤脚怎么办 亚瑟士跑鞋很紧怎么办 飞线鞋面破了怎么办 新袜子穿了很滑怎么办 鞋底硬脚底板疼怎么办 新鞋前面太硬怎么办