#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
template <class S>
void bubble (S a[],int n)
{
int i,j;
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
if(a[j]>a[j+1])
{
swap(a[j],a[j+1]);
}
}
template<class T>
void swap(T &x,T &y)
{
T temp;
temp=x;
x=y;
y=temp;
}
void main()
{
int i,j,a[5]={25,2,56,4,34};
float p[5]={25.25,3.45,4.2,20.5,5.8};
clrscr();
cout.precision(2);
cout<<"\nOriginal Integer Array a:";
for(i=0;i<5;i++)
cout<<a[i]<<' ';
cout<<"\nOriginal float array b:";
for(i=0;i<5;i++)
cout<<p[i]<<' ';
bubble(a,5);
bubble(p,5);
cout<<"\n\nSorted integer array a:";
for(i=0;i<5;i++)
cout<<a[i]<<' ';
cout<<"\nSorted float array b:";
for(i=0;i<5;i++);
cout<<p[i]<<' ';
getch();
}
#include<conio.h>
#include<iomanip.h>
template <class S>
void bubble (S a[],int n)
{
int i,j;
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
if(a[j]>a[j+1])
{
swap(a[j],a[j+1]);
}
}
template<class T>
void swap(T &x,T &y)
{
T temp;
temp=x;
x=y;
y=temp;
}
void main()
{
int i,j,a[5]={25,2,56,4,34};
float p[5]={25.25,3.45,4.2,20.5,5.8};
clrscr();
cout.precision(2);
cout<<"\nOriginal Integer Array a:";
for(i=0;i<5;i++)
cout<<a[i]<<' ';
cout<<"\nOriginal float array b:";
for(i=0;i<5;i++)
cout<<p[i]<<' ';
bubble(a,5);
bubble(p,5);
cout<<"\n\nSorted integer array a:";
for(i=0;i<5;i++)
cout<<a[i]<<' ';
cout<<"\nSorted float array b:";
for(i=0;i<5;i++);
cout<<p[i]<<' ';
getch();
}
There is some function is worry
ReplyDelete