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
- NYOJ_31 5个数求最值
- nyoj_31 5个数求最值
- 5个数求最值
- NYOJ - 5个数求最值
- 5个数求最值
- 5个数求最值
- 5个数求最值
- 5个数求最值
- 5个数求最值
- 5个数求最值
- 5个数求最值
- NYOJ31 5个数求最值
- 5个数求最值
- (31)5个数求最值
- 5个数求最值
- 31 5个数求最值
- nyoj 5个数求最值
- NYOJ-5个数求最值
- mac10.9 配置android5.0开发环境
- C++之STL的list用法总结
- (guava)的API快速熟悉使用
- 《剑指Offer》面试题33:把数组排成最小的数
- ARM开发板OK6410移植opencv-2.4.7库qt界面显示(附加各种问题解决方案)
- NYOJ_31 5个数求最值
- java8的lambda表达式以及方法引用
- 2014年互联网金融安全报告
- 欢迎使用CSDN-markdown编辑器
- Webrtc 系列之一: ubuntu 下webrtc的环境搭建 和编译为安卓APK
- Windows Mobile开发文章收藏
- SAFEARRAY与SAFEARRAYBOUND用法
- 国产手机寒冬将至:成也安卓败也安卓?
- 时间函数