Đây là bài dùng template.Xin mời các bạn tham khảo
Code:
#ifndef_Template_h
#define_Template_h
#include<conio.h>
#include<stdio.h>
template<class T>
int tang(T a,T b)
{
return a>b?1:0;
}
template<class T>
int giam(T a,T b)
{
return a<b?1:0;
}
template<class T>
void selectionsort(T *a,int n,int(*ss)(T,T))
{ T tam
for(int i=0;i<n-1;i++)
{minindex=i;
for(int j=i+1;j<n;j++)
{
if(ss(a[mindex],a[j])
{
mindex=j;
tam=a[mindex];
a[mindex]=a[j];
a[j]=t;
}
}
}
}
template<class T>
void bublesort(T *a,int n,int(*ss)(T,T))
{
T tam;
for(int i=0;i<n-1;i++)
{
for(int j=n-1;j<i;j--)
{
if(ss(a[j-1],a[j]))
{
tam=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
}
}
}
template<class T>
void insertsort(T *a,int n,int(*ss)(T,T))
{ T x;
for(int i=1;i<n;i++)
{x=a[i];
for(int j=i-1;j>=0&&ss(a[j],x),j--)
{
a[j+1]=a[j];
a[j]=x;
}
}
}
#endif