void sortMaopao(int *arr,int n)
創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、高平網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)、高平網(wǎng)絡(luò)營(yíng)銷(xiāo)、高平企業(yè)策劃、高平品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供高平建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):13518219792,官方網(wǎng)址: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;
}
}
}
}
這個(gè)函數(shù)可以幫你實(shí)現(xiàn)由大到小排序,如果由小到大的話(huà)只需把if(*(arr+i)*(arr+j))這一句里面的 改成 就行了,輸出的話(huà)可以在主函數(shù)調(diào)用之后再打印輸出就行。
#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);
}
你是對(duì)10個(gè)字符串排序把
1、打開(kāi)Visual stdio軟件,在空項(xiàng)目里新建一個(gè)c語(yǔ)言程序空文件:
2、彈出的窗口選擇C++文件,將文件擴(kuò)展名改為“.c”點(diǎn)擊添加完成新建c文件,之后就可以編寫(xiě)程序了:
3、這里從數(shù)組頭部開(kāi)始,不斷比較相鄰的兩個(gè)元素的大小,讓較大的元素逐漸往后移動(dòng)(交換兩個(gè)元素的值),直到數(shù)組的末尾,經(jīng)過(guò)一輪的比較,就可以找到最大的元素,并將它移動(dòng)到最后一個(gè)位置,然后依次類(lèi)推直到數(shù)組的最后一個(gè)數(shù)比較完,最后輸出結(jié)果;
4、最后需要執(zhí)行程序,按下crtl+F5彈出程序的執(zhí)行結(jié)果,就可以看到排序后的結(jié)果了: