Professional Documents
Culture Documents
#include<limits>
void sel_sort()
{
T temp;
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
void display()
{
for(int i=0;i<n;i++)
{
cout<<" "<<a[i]<<", ";
}
cout<<"\n\n";
}
};
int main()
{
sorting<int> iarr;
sorting<char>parr;
sorting<double> darr;
cout<<"\n\n Enter Elements of Integer Array\n";
iarr.get_item();
cout<<"\n\n Enter Elements of Char Array \n";
parr.get_item();
cout<<"\n\n Enter Elements of Float Array\n";
darr.get_item();
cout<<"\n\n Elements of Integer Array\n";
iarr.display();
cout<<"\n\n Elements of Char Array \n";
parr.display();
cout<<"\n\n Elements of Float Array\n";
darr.display();
iarr.sel_sort();
cout<<"\n\n After Selection Sorting\n Elememts of Integer Array\n";
iarr.display();
parr.sel_sort();
cout<<"\n\n After Selection Sorting\n Elements of Char Array \n";
parr.display();
darr.sel_sort();
cout<<"\n\n After Selection Sorting\n Elememts of Float Array\n";
darr.display();
return 0;
}
OUTPUT
a[0] = 1
a[1] = 6
a[2] = 2
a[3] = 3
a[4] = 4
a[5] = 11
a[0] = c
a[1] = b
a[2] = d
a[3] = f
a[0] = 10.25
a[1] = 5.02
a[2] = 6.35
a[3] = 5.22
a[4] = 1.54
a[5] = 1.56