[讲解]用同一个函数名对N个数据进行从小到大排序用同一个函数名对N个数据进行从小到大排序,数据类型可以是整形、单精度型、双精度 楼梯组合
型. 用重载函数实现
#include<iostream> using namespace std; float queue(float *a,int n) {
float t;
int i,j;
for(i=1;i<n;i++)
{
for(j=0;j<n-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
for(i=0;i<n;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}
int queue(int *a,int n) { int t;
int i,j;
for(i=1;i<n;i++)
{
for(j=0;j<n-i;j++)
{
if(a[j]>a[j+1])
铱-192{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
for(i=0;i<n;i++)
{
cout<<a[i]<<" ";
制卡设备手上下}
cout<<endl;
return 0;
}
double queue(double *a,int n) { double t;
int i,j;
for(i=1;i<n;i++)
{
for(j=0;j<n-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
for(i=0;i<n;i++)
{
cout<<a[i]<<" ";抗干扰滤波器
}
cout<<endl;
return 0;
}
void main()
{mrow
int a[5]={22,13,26,55,5};
float b[5]={1.2f,3.4f,2.2f,5.4f,4.5f};
double c[5]={1.2201,3.2121,0.3322,5.4433,2.1122}; queue(a,5);
queue(b,5);
queue(c,5);
}