重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
void sortMaopao(int *arr,int n)
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、做网站、高平网络推广、重庆小程序开发、高平网络营销、高平企业策划、高平品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供高平建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
{
int i,j,tmp;
if(n100)
return ;
for(i=0;in-1;i++)
{
for(j=i+1;jn;j++)
{
if(*(arr+i)*(arr+j))
{
tmp=*(arr+i);
*(arr+i)=*(arr+j);
*(arr+j)=tmp;
}
}
}
}
这个函数可以帮你实现由大到小排序,如果由小到大的话只需把if(*(arr+i)*(arr+j))这一句里面的 改成 就行了,输出的话可以在主函数调用之后再打印输出就行。
#include "stdio.h"
int exchange(char a[10]) //char
{int i,j,t;
for(i=0;i10;i++)
for(j=0;j9-i;j++)
if (a[j]a[j+1])
{t=a[j];
a[j]=a[j+1];
a[j+1]=t;}
return(1);
}
void main()
{
char a[10]; //char
printf("please put numbers:");
scanf("%s",a);
exchange(a);
printf("%s",a);
}
你是对10个字符串排序把
1、打开Visual stdio软件,在空项目里新建一个c语言程序空文件:
2、弹出的窗口选择C++文件,将文件扩展名改为“.c”点击添加完成新建c文件,之后就可以编写程序了:
3、这里从数组头部开始,不断比较相邻的两个元素的大小,让较大的元素逐渐往后移动(交换两个元素的值),直到数组的末尾,经过一轮的比较,就可以找到最大的元素,并将它移动到最后一个位置,然后依次类推直到数组的最后一个数比较完,最后输出结果;
4、最后需要执行程序,按下crtl+F5弹出程序的执行结果,就可以看到排序后的结果了: