用氣泡排序法對字串進行排序,並把它們按照從小到大的順

2021-04-17 22:52:10 字數 6592 閱讀 2117

1樓:陳衛

#include"stdio.h"

#include"string.h"

#define n 10

void main()

printf("它們dao的順序

回為答:\n");

for(i=0;i

puts(a[i]);}

2樓:匿名使用者

#include

#include

void main()

printf("the sorted string:\n");

for(i=1;i<11;i++) printf("%s ",a[i]);

getch();}

用氣泡排序法對10個字串排序,並按從小到大的順序輸出.需要用c語言來程式設計的

3樓:示申僉

#include "stdio.h"

#include "string.h"

int main()

;char *p[10]=,*tmp=null;

int i,j;

for(i=0;i<10;i++)

p[i]=co[i];

printf("請輸入10個字串:\n");

for(i=0;i<10;i++)

gets(co[i]);

for(i=0;i<9;i++)

for(j=0;j<9-i;j++)

if(strcmp(p[j],p[j+1])>0)printf("輸入的10個字串從小到大排序輸出:\n");

for(i=0;i<10;i++)

puts(p[i]);}

4樓:龍的傳人之凱聖

//一樓的稍做修改如下,嘿嘿

#include

main()

for(i=0;i<10;i )

printf("%c ",a[i]);}

5樓:匿名使用者

#include

main()

}for(i=0;i<10;i++)

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

6樓:匿名使用者

#include

void mian()

if(k==0)

break;

}  for(i=0;i<10;i++)

printf("%s",a[i]);}

用氣泡排序法對10個字串排序,並按從小到大的順序輸出。需要用c 來程式設計

7樓:great星爺雙子

#include

#include//#include"stdlib.h"//隨機函式標頭檔案

#define rand_number 10 //產生隨機數的個數

int rand_numbers_30000_0[rand_number]=;

int min,max; //隨機數的範圍

//功能:產生隨機數

void produce_rand_num()

//函式名:氣泡排序

////功能描述:

//氣泡排序,maopao_data要排序的資料,maopao_n資料的個數

void maopao_sort(int maopao_data,int maopao_n)}}

}void main()

8樓:匿名使用者

氣泡排序課本上有,照著抄一個就行,把數改改

9樓:匿名使用者

great星爺雙子 回答的很好

輸入10個數,用氣泡排序法按由小到大順序排序並輸出??c語言的

10樓:萬能導師

如下參考:

#包括< stdio, h >

intmain()

{inta[10]={0};

inti=0,j=0,t=0;

for (i = 0;我

< 10;我+ +)

for (i = 0;我< 10;我+ +){for (j = 0;j < 10 - i;j + +) {if (a > [j] a [j + 1)){t=a,[j]。

a[j]=a,a+1加到[j]。

a[m+1]=t;

}}}for (i = 0;我< 10;我+ +){printf("%d",a[i]);}

返回0;}

任意輸入10個資料,程式執行:

擴充套件資料:氣泡排序演算法的複雜原理如下:

1.比較相鄰metaelements。如果第一個比第二個大,就交換它們。

2.對每一對相鄰的元素執行相同的操作,從第一對開始,到最後一對結束。此時,最後一個元素應該是最大的數。

3.對除最後一個元素之外的所有元素重複上述步驟。

4.每次對越來越少的元素重複上述步驟,直到沒有一對數字可供比較。

11樓:路堯家的顧小言

氣泡排序的程式**

如下:#include

int main()

;int i=0,j=0,t=0;

for(i=0;i<10;i++)

for(i=0;i<10;i++)

}}for(i=0;i<10;i++)

return 0;}

任意輸入十個資料,程式執行結果:

12樓:匿名使用者

#include

void main()

;int i=0,j=0,c=0;

printf("請輸入10個數

:\n");

for(i=0;i<10;i++)

for(i=0;i<9;i++)}}

printf("該十個數從小到大排序為:\n");

for(i=0;i<10;i++)}

13樓:匿名使用者

1 輸入;

2 排序;

3 輸出。

參考**如下:

#include

int main()

}for(i = 0; i < 10; i ++)//輸出。

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

printf("\n");

return 0;}

14樓:匿名使用者

#include

#define n 10

void main()

if(!flag) break;

}printf("\n排序後陣列為:\n");

for(int j=0;j

printf("s[%d]=%d\n",j,s[j]);}

15樓:匿名使用者

#include

#include

/*對輸入的10個數,用冒泡排

序法按由小到大順序排序*/

void sort(int array[10])}}}void main()

16樓:匿名使用者

#include

#define maxn 10

int main()

for (i = 0; i < maxn; i++)printf(i == maxn - 1 ? "%d\n" : "%d ", arr[i]);

return 0;}

輸入5個字串,將這5個字串按從小到大的順序排列後輸出(要求使用選擇法排序)。

17樓:凌亂心扉

#include<iostream>

#include<string>

usingnamespacestd;

intmain()

{stringa1[5];//定義一個字串陣列。62616964757a686964616fe4b893e5b19e31333431353863

cin>>a1[0]>>a1[1]>>a1[2]>>a1[3]>>a1[4];

inti,j;

stringform;

for(i=0;i<4;i++)//通過氣泡排序進行排序{for(j=0;j<4-i;j++)

if(a1[j]>a1[j+1])

{form=a1[j];

a1[j]=a1[j+1];

a1[j+1]=form;}}

}for(i=0;i<5;i++)

{cout<<a1[i]<<endl;

}system("pause");

return0;}

18樓:聽不清啊

#include

#include

int main ()

{char s[5][100],*p[5],*t;

int n=5,i,j,k;

scanf("%d\n",&n);

for(i=0;i

使用氣泡排序法,讓使用者輸入10個數字,並按從小到大順序排序後輸出

19樓:匿名使用者

給,已經編譯執行確

認了:#include

#include

void main()

;int i,j,temp;

printf("please input the number:\n");

for(i=0;i<10;i++)

for(i=0;i<10;i++)

for(j=0;j<10;j++)

if(a[i]

printf("after sort: \n");

for(i=0;i<10;i++)

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

getch();}

用氣泡排序法對10個整數按照由小到大的順序進行排序

20樓:黎

# include

int main ()

,i,j,t;

for (j=9;j>=0;j--)

}例如這樣就行,當

du然你也可以不事先zhi定義十個數,而

dao是對輸入的十個數排回序,做小答小改變for(i=0;i<10;i++)scanf("%d",&a[i]);

使用氣泡排序法,讓使用者輸入10個數字,並按從小到大順序排序後輸出。

c語言:採用氣泡排序方法,對10個數按由小到大的的順序排序

21樓:凌亂心扉

**如下(對10個整數進行升序排序):

#include

int main()

;//排序

for(i=1;i<10;i++)//外迴圈控制排序趟數,n個數排n-1趟}}

printf("排序後的結果是:\n");

for(i=0;i<10;i++)

printf("\n");

return 0;

}冒泡法:

演算法分析:如果有n個數,則要進行n-1趟比較。在第1趟比較中要進行n-1次相鄰元素的兩兩比較,在第j趟比較中要進行n-j次兩兩比較。

比較的順序從前往後,經過一趟比較後,將最值沉底(換到最後一個元素位置),最大值沉底為升序,最小值沉底為降序。

include用法:

#include命令預處理命令的一種,預處理命令可以將別的源**內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程式**;可以定義類似識別符號功能的巨集,在編譯時,前處理器會用別的文字取代該巨集。

插入標頭檔案的內容

#include命令告訴前處理器將指定標頭檔案的內容插入到前處理器命令的相應位置。有兩種方式可以指定插入標頭檔案:

1、#include《檔名》

2、#include"檔名"

如果需要包含標準庫標頭檔案或者實現版本所提供的標頭檔案,應該使用第一種格式。如下例所示:

#include//一些數學函式的原型,以及相關的型別和巨集

如果需要包含針對程式所開發的原始檔,則應該使用第二種格式。

採用#include命令所插入的檔案,通常副檔名是.h,檔案包括函式原型、巨集定義和型別定義。只要使用#include命令,這些定義就可被任何原始檔使用。如下例所示:

#include"myproject.h"//用在當前專案中的函式原型、型別定義和巨集

你可以在#include命令中使用巨集。如果使用巨集,該巨集的取代結果必須確保生成正確的#include命令。例1展示了這樣的#include命令。

【例1】在#include命令中的巨集

#ifdef _debug_

#define my_header"myproject_dbg.h"

#else

#define my_header"myproject.h"

#endif

#include my_header

當上述程式**進入預處理時,如果_debug_巨集已被定義,那麼前處理器會插入myproject_dbg.h的內容;如果還沒定義,則插入myproject.h的內容。

用氣泡排序法對字串排序,並按從小到大的順序輸出 需要用c語言來程式設計的

include stdio.h include string.h int main char p 10 tmp null int i,j for i 0 i 10 i p i co i printf 請輸入10個字串 n for i 0 i 10 i gets co i for i 0 i 9 i ...

用c語言輸入實數,用氣泡排序法降序排序並輸出

include int main c語言 編寫一個程式,實現氣泡排序,將輸入的n個整數按降序進行排序,並輸出。include const int maxsize 100 int main for i 0 i n i printf d a i printf n return 0 如圖所示 short ...

用選擇排序法對一維陣列中的整數進行排序

選擇排序的思 bai路,每次選最小du的數放zhi前邊。int n 100 100個數進行排序。daoint m for int i 0 i 99 i if m i 編寫一個用選擇法對一維陣列升序排序的函式,並在主函式中呼叫該排序函式,實現對任意20個整數的排序。include include in...