选择排序
来源:互联网 发布:mac rmvb转换 编辑:程序博客网 时间:2024/06/06 04:01
/* Select_sort */#include <iostream>using namespace std;const int Declared_Size=20;//Create a arraytemplate <class type>void fillArray(type a[], int size, int & numberUsed){type next;int index=0;cin>>next;while ((next!='n')&&(index<size)){a[index]=next;index++;cin>>next;}numberUsed=index;}//template <class T>void swap(char &a1, char &a2){char temp=a1;a1=a2;a2=temp;}template <class type>void select_sort(type a[], int num){for (int i=0;i<num;i++){ int lowIndex=i; for (int j=num-1;j>i;j--) { if(a[j]<a[lowIndex]) lowIndex=j; } swap(a[i],a[lowIndex]);}}template <class type>void print_array(type a[], int num){for(int i=0;i<num;i++)cout<<a[i]<<" ";cout<<endl;}int main(){char arr[Declared_Size];int siz;cout<<"Create a array: "<<endl;fillArray(arr, Declared_Size, siz);print_array(arr, siz);cout<<"Select_Heap is: "<<endl;select_sort(arr,siz);print_array(arr, siz);cout<<"End of program.\n";return 0;}
0 0
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序:
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 选择排序
- 点击页面其它地方隐藏div
- JavaScript全讲-必知的特性
- rpm安装使用
- 这几天的degug记录
- 对图像进行下采样—system generator
- 选择排序
- Android Toast防止重复显示的方法
- 2.linux基础知识与技能
- 32位ubuntu14.04手动编译hadoop2.6.0
- gdb 调试使用
- Unity中数据序列化
- LeetCode代码整理(三)
- 堆排序
- 字符串匹配之boyer moore算法