C++_插入排序
2015-09-10 12:05
295 查看
#include <iostream> #include <cstdlib> using namespace std; void Sort(int *element,int length) { /*int k = 0; int position=0; for(int i=0; i<length-1; i++) { k=element[i]; for(int j=i+1; j<length; j++) { if(k<element[j]) { k=element[j]; position=j; } } if(k!=element[i]) { int temp=element[i]; element[i]=element[position]; element[position]=temp; } }*/ for(int i=0;i<length-1;i++) { int k=i; for(int j=i+1;j<length;j++) { if(element[k]>element[j]) k=j; } if(k!=i) { int temp=element[i]; element[i]=element[k]; element[k]=temp; } } } int main() { int *a=new int[100]; for(int i=0;i<100;i++) { a[i]=rand(); } Sort(a,100); for(int i=0;i<100;i++) cout << a[i] <<endl; return 0; }
相关文章推荐
- C++_sizeof函数
- 第一课、认识C语言
- C++用法的学习心得
- c++拷贝构造函数的形参为什么必须是引用类型
- 详解C/C++函数指针声明 ( *( void(*)())0)();
- Effective C++读书笔记(一)
- 【源码分享】-c++界面源代码分享
- C++贪吃蛇源代码
- C++中指针的引用用法实例
- C++中struct也有构造函数与析构函数,也可以有访问类型控制以及结构体大小,类大小
- 位带操作在stm32中的C语言实现
- C++编译器符号表有哪些内容?
- C++
- 算法题 lintcode 434 Maximal Square
- C++多态
- C++11 并发指南五(std::condition_variable 详解)
- C语言|&|| &&
- C++ 基础知识回顾(I/O)
- 浅析C++中的static
- 浅析C++中的static