template <class T>
class MyArray
{
private:
int size;
T *data;
public:
MyArray(int s)
{
size=s;
data=new T[size];
}
void sort()
{
int i,j;
T t;
for(i=0;i<size;i++)
{
cin>>data[i];
}
for(i=0;i<size-1;i++)
{
for(j=0;j<size-i-1;j++)
{
if(data[j]>data[j+1])
{
t=data[j];
data[j]=data[j+1];
data[j+1]=t;
}
}
}
}
void display()
{
int i;
for(i=0;i<size;i++)
{
cout<<data[i];
if(i!=size-1)
{
cout<<" ";
}
}
cout<<endl;
}
bool check();
~MyArray();
};
template <class T>
void sort(T *a,int size)
{
int i,j;
T t;
for(i=0;i<size;i++)
{
cin>>a[i];
}
for(i=0;i<size-1;i++)
{
for(j=0;j<size-i-1;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}