编写一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整形,单精度,双精度。用重载函数实现
来源:互联网 发布:同花顺交易软件安装 编辑:程序博客网 时间:2024/04/30 04:04
#include <iostream>
#include<cstring>
using namespace std;
int main()
{
int pl(int *q,int n);
double pl(double *p,int n);
float pl(float *p,int n);
int a,n;
cout<<"您需要比较什么类型的数:\n(1)整形\n(2)单精度\n(3)双精度"<<endl<<"输入类型前的编号"<<endl;
cin>>a;
cout<<"请输入您需要比较数据的个数:"<<endl;
cin>>n;
cout<<"请输入"<<n<<"个数,用空格分开\n";
if(a==1)
{
int *p= new int[n];
for(int i=0;i<n;i++)
cin>>p[i];
pl(p,n);
}
if(a==2)
{
double *p= new double[n];
for(int i=0;i<n;i++)
cin>>p[i];
pl(p,n);
}
if(a==3)
{
float *p= new float[n];
for(int i=0;i<n;i++)
cin>>p[i];
pl(p,n);
}
return 0;
}
int pl(int *q,int n)
{
for(int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
if(q[i]>q[j])
{
int x;
x=q[j];
q[j]=q[i];
q[i]=x;
}
}
}
for (int x=0;x<n;x++)
cout<<q[x]<<" ";
return 0;
}
float pl(float *q,int n)
{
for(int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
if(q[i]>q[j])
{
float x;
x=q[j];
q[j]=q[i];
q[i]=x;
}
}
}
for (int x=0;x<n;x++)
cout<<q[x]<<" ";
return 0;
}
double pl(double *q,int n)
{
for(int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
if(q[i]>q[j])
{
double x;
x=q[j];
q[j]=q[i];
q[i]=x;
}
}
}
for (int x=0;x<n;x++)
cout<<q[x]<<" ";
return 0;
}
- 编写一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整形,单精度,双精度。用重载函数实现
- 用同一个函数名对n个数据进行从小到大排序 用函数模板
- 用同一个函数名对n个数据进行从小到大排序
- 13.用同一函数名对n个数据排序
- <笔试><面试>编写一个排序函数,实现,既可以排序整形数组,又可以排序字符串。
- Ex7_5写一个函数,用"冒泡排序"对输入的10个整数从小到大排序
- 编写程序对N个元素数组,用冒泡排序法进行排序
- c#--编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参
- 1.编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参数在
- 单精度和双精度数据
- 函数名function是一个数据类型,可以赋值
- C#--第六周实验--任务2--继续在Class类里编写一个方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序
- 用递归函数+指向整型数据的指针变量对输入的3个整数按从小到大排序
- C#--2.继续在该类中编写一下方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序。
- 继续在该类中编写一下方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序。如Reconvert(6221982)返回值为2891226。
- 编写一个函数模板,可对两个任意格式的数值(包括字符格式)进行比较,返回两者的最小值,同时保证较高的精度。
- 【前端js】实现一个函数可以对JavaScript中的5种主要数据类型进行赋值
- 实现一个clone函数并可以对js中的5种主要数据类型进行值复制
- Linux Shell脚本攻略学习笔记
- 利用Servlet创建一个XML文档
- 数据存储之文件存储
- 剑指offer--二叉搜索树与双向链表
- 黑马程序员--Object-C构造方法
- 编写一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整形,单精度,双精度。用重载函数实现
- 2015/4/19(2)
- poj 1161
- 抽象工厂模式(五):“开闭原则”的倾斜性,抽象工厂模式总结
- Linux的内存管理机制
- 第一章习题
- Solution After install kernel 2.6.32-504 Could not open /dev/vmmon
- 人见人爱A+B
- 【牛刀小试】——详解VS2010WEB项目发布