c語言中降序排列函數(shù) c語言降序的編程

急?。。。。。。?!C語言 運(yùn)用函數(shù)進(jìn)行升序降序排列

在scanf("%c\n",style);前加 char c; scanf("%c",c);

創(chuàng)新互聯(lián)是一家專業(yè)提供雙柏企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、HTML5建站、小程序制作等業(yè)務(wù)。10年已為雙柏眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

原因:前面輸入數(shù)字時(shí)有輸入回車 scanf把這個(gè)回車賦給了style 所以 要把先那個(gè)回車吃了

c語言 用一個(gè)函數(shù)實(shí)現(xiàn)用冒泡法對(duì)十個(gè)整數(shù)升序和降序排列 麻煩寫全些

#include?stdio.h

void?sort1(int?a[],int?n)

{int?i,j,t;

for(i=0;in-1;i++)

for(j=0;jn-1-i;j++)

if(a[j]a[j+1])

{t=a[j];a[j]=a[j+1];a[j+1]=t;}

}

void?sort2(int?a[],int?n)

{int?i,j,t;

for(i=0;in-1;i++)

for(j=0;jn-1-i;j++)

if(a[j]a[j+1])

{t=a[j];a[j]=a[j+1];a[j+1]=t;}

}

int?main()

{int?i,a[10];

for(i=0;i10;i++)

scanf("%d",a[i]);

printf("\n");

sort1(a,10);??

for(i=0;i10;i++)

printf("%d?",a[i]);

printf("\n\n");

sort2(a,10);??

for(i=0;i10;i++)

printf("%d?",a[i]);

printf("\n");

return?0;

}

關(guān)于C語言進(jìn)行降序排列

#include "stdio.h"

#define MAX 10

void sort(int *p,int n)

{int i,j;

int temp; //記錄每一輪比較中最大值

int maxindex; //記錄每一輪比較中最大值的下標(biāo)

for (i=0;in;i++)

{

temp=p[i];

maxindex=i;

for (j=i+1;jn;j++)

if (tempp[j]) {temp=p[j];maxindex=j;}

if(maxindex!=i){p[maxindex]=p[i];p[i]=temp;}

}

}

/*

void sort(int *p)

{int i,j,k;

for (i=0;i9;i++)

for (j=i+1;j10;j++)

if (p[i]p[j]) {k=p[i];p[i]=p[j];p[j]=k;}

這個(gè)是簡(jiǎn)單選擇排序,但是執(zhí)行效率沒有上面的高。不過對(duì)于比較小的基數(shù),還是看不出來效率的優(yōu)劣,如果在基數(shù)上百萬時(shí),效率高的執(zhí)行時(shí)間將節(jié)省不少。

*/

main()

{

int a[MAX],i;

for (i=0;iMAX;i++)

scanf("%d",a[i]);

sort(a,MAX);

for(i=0;iMAX;i++)

printf("%d ,",a[i]);

}

文章名稱:c語言中降序排列函數(shù) c語言降序的編程
文章起源:http://bm7419.com/article28/ddcoejp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)站收錄自適應(yīng)網(wǎng)站、企業(yè)網(wǎng)站制作企業(yè)建站、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)