直接选择排序
2015-11-09 00:07
246 查看
#include<iostream> #include<algorithm> using namespace std; int main() { int a[10]={5,4,9,6,8,7,3,2,1,0}; for(int i=0;i<10;i++) { int k=i; int key=a[i]; for(int j=i+1;j<10;j++) { if(a[j]<key) { key=a[j]; k=j; } } if(k!=i) { swap(a[i],a[k]); } } for(int i=0;i<=9;i++) cout<<a[i]<<endl; return 0; }
今天上了学长的C++的课。
学习了冒泡排序,课后作业是叫我们学习选择排序。
以后为直接选择排序。
感觉的话,如果以后学会了指针,动态数组,对数组的应用会更加灵活
相关文章推荐
- jvm 对象查询语言(OQL)简介
- 凸优化
- 【JavaScript知识点七】 javascript 字符串函数
- Activity与WindowManagerService服务的连接过程分析
- jvm 对象查询语言(OQL)简介
- hibernate使用原生SQL查询返回结果集的处理
- Mac 效率工具
- Method Swizzling
- hiho 9 状态压缩二
- LintCode- 链表倒数第n个节点
- 解决 spring mvc 返回 json 时 在 ie 下提示下载问题
- 如何在 Fedora 上建立一个 TFTP 服务器
- JavaScript 各种遍历方式详解
- jsp实现防盗链的方法
- 使用Python对IP进行转换的一些操作技巧小结
- Python中MySQLdb和torndb模块对MySQL的断连问题处理
- 使用Python实现BT种子和磁力链接的相互转换
- 尝试使用Python多线程抓取代理服务器IP地址的示例
- 使用Python发送各种形式的邮件的方法汇总
- PHP编程开发怎么提高编程效率 提高PHP编程技术