首页 > 学院 > 开发设计 > 正文

【经典算法】泛型编程+选择排序

2019-11-11 05:15:44
字体:
来源:转载
供稿:网友
#include<iostream>using namespace std;template<typename T>void Swap(T &a,T &b){ T t=a; a=b; b=t;}template<typename T>void Selectsort(T array[],int length){ for(int i;i<length;i++) {  T min=array[i];  int index=i;    for(int j=i+1;j<length;j++)  {   if(array[j]<min)   {    min=array[j];    index=j;   }   }   Swap(array[i],array[index]); }}int main(){ int a[5]={5,9,6,8,7}; Selectsort(a,5); for(int i=0;i<5;i++) {  cout<<a[i]<<endl; }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表