用c++将函数重载,然后给数组元素排序

要求使用C++的重载定义3个函数来给int,double,char类型数组排序。三个函数函数名相同。排序:给数组中元素排序急求,大神们请发下代码... 要求使用C++的重载定义3个函数来给int,double,char类型数组排序。 三个函数函数名相同。
排序:给数组中元素排序
急求,大神们请发下代码
展开
 我来答
风若远去何人留
2017-08-31 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450108
专业C/C++软件开发

向TA提问 私信TA
展开全部
void InsertSort(int a[], int n)                                                                        
{                                                                                                      
for(int i= 1; i<n; i++){  
if(a[i] < a[i-1]){    
int j= i-1;       
int x = a[i];
a[i] = a[i-1];    
while(x < a[j]){
a[j+1] = a[j];
j--;  
}                
a[j+1] = x;  
}                     
}                                                                                                  
}                   
void InsertSort(double a[], int n)                                                                        
{                                                                                                      
for(int i= 1; i<n; i++){  
if(a[i] < a[i-1]){    
int j= i-1;       
double x = a[i];
a[i] = a[i-1];    
while(x < a[j]){
a[j+1] = a[j];
j--;  
}                
a[j+1] = x;  
}                     
}                                                                                                  
}        
void InsertSort(char a[], int n)                                                                        
{                                                                                                      
for(int i= 1; i<n; i++){  
if(a[i] < a[i-1]){    
int j= i-1;       
char x = a[i];
a[i] = a[i-1];    
while(x < a[j]){
a[j+1] = a[j];
j--;  
}                
a[j+1] = x;  
}                     
}                                                                                                  
}

函数就这样,自己写个主函数,调用三个函数,输出下就好了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式