排序模板 选择法排序
来源:互联网 发布:淘宝上的企业店铺 编辑:程序博客网 时间:2024/04/30 06:35
#include"iostream"
using namespace std;
template<class T>
void Sort(T *p,int n)
{
int i,j,index;
T t,min;
for(i=0;i<n;i++)
{
min=*(p+i);
index=i;
for(j=i+1;j<n;j++)
if(*(p+j)<min)
{
min=*(p+j);
index=j;
}
t=*(p+i);
*(p+i)=min;
*(p+index)=t;
}
}
int main()
{
int i;
int a[]={1,3,2,5,4,7};
double b[]={3.1,2.1,4.2,2.4,8.2,4.2};
Sort(a,6);
Sort(b,6);
for(i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=0;i<6;i++)
cout<<b[i]<<" ";
cout<<endl;
return 0;
}
using namespace std;
template<class T>
void Sort(T *p,int n)
{
int i,j,index;
T t,min;
for(i=0;i<n;i++)
{
min=*(p+i);
index=i;
for(j=i+1;j<n;j++)
if(*(p+j)<min)
{
min=*(p+j);
index=j;
}
t=*(p+i);
*(p+i)=min;
*(p+index)=t;
}
}
int main()
{
int i;
int a[]={1,3,2,5,4,7};
double b[]={3.1,2.1,4.2,2.4,8.2,4.2};
Sort(a,6);
Sort(b,6);
for(i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=0;i<6;i++)
cout<<b[i]<<" ";
cout<<endl;
return 0;
}
0 0
- 排序模板 选择法排序
- 【排序】选择排序模板
- C++选择排序模板
- c++模板选择排序
- C++选择排序模板
- 常用排序-选择法排序
- 常见排序-选择法排序
- 排序算法--选择排序法
- 按选择排序法排序。
- 排序算法--选择排序法
- 排序之选择排序法
- 选择法排序,冒泡排序,递归排序
- 用模板写选择排序-数组
- 用模板写选择排序-链表
- 利用c++模板实现选择排序
- C++模板实现简单选择排序
- 第十四周项目二 排序函数模板(动态分配空间+选择排序法)
- 第十四周项目1.2—排序函数模板(选择法排序)
- 第十四周项目2.1—两个成员的类模板
- logback.xml 常用配置详解(转载)
- smarty中的母板极制_extends和block标签
- 2016/6/15 面试
- mysql 小知识点
- 排序模板 选择法排序
- Textview超链接实现方式总结
- 最详细的 Android Toolbar 开发实践总结
- JAVA设计模式--策略模式
- Linux 笔记3
- nyoj 93 汉诺塔(三) 【stack】
- ROS_Kinetic_17 使用V-Rep3.3.1(vrep_ros_bridge)
- 认识RPi
- spring ioc 源码解析(二)