[讲解]用同一个函数名对N个数据进行从小到大排序

[讲解]用同一个函数名对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);
}

本文发布于:2024-09-23 15:19:35,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/220412.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:排序   函数   进行   数据   精度   组合
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议