C語言 編寫函式用氣泡排序法對陣列中的資料進行從小到大的排序

2021-03-22 00:00:17 字數 6534 閱讀 6762

1樓:匿名使用者

int i,j,temp;

for(i=0;ia[j+1])}}

之間寫這個

編寫函式用氣泡排序法對陣列中的n個資料進行從小到大的排序。

2樓:用著追她

1、新建乙個163.php。

2、輸入php網頁的結構(<?php?>)。

3、宣告php與瀏覽器互動的檔案型別和編碼。

4、使用 array() 函式定義乙個$numbers陣列。

5、使用 sort() 函式對陣列 $numbers 中的元素進行排序。

6、使用 print_r() 函式,輸出排序後的陣列。

7、執行網頁,在瀏覽器中輸出排序後的陣列。

3樓:狂吊酷帥拽霸天

你的第二個內層迴圈應該是:for(int i=0;i<(5-j);i++)

4樓:匿名使用者

for(j=0;j<6;j++)}}

c語言程式設計題 題目描述 使用氣泡排序法對陣列元素從小到大進行排序,要求輸出每一趟排序後的陣列內容( 5

5樓:璐人釔

#include "stdafx.h"

#include

#include

using namespace std;

void sort(int arry,int counts)//氣泡排序法

}for (int k=0;k='0'&&c<='9')}sort(arry,counts);

system("pause");

return 0;}

6樓:育知同創教育

假設陣列有10個數

#include

int main()

;int i,j,t;

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

for(int k=0;k<10;k++)}}}

c語言程式設計——氣泡排序法。要求:由主函式呼叫排序子函式,對n個整數進行從小到大的排序,謝了

7樓:匿名使用者

#include

void sort(int a,int n)}}}int main()

;sort(a,10);

int i;

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

getchar();

return 0;}

8樓:匿名使用者

#include

#define n 10

void paixu(int *arr,int n)}}}void main()

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

9樓:凌亂心扉

**如下(對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的內容。

10樓:匿名使用者

**如下(對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;}

11樓:匿名使用者

用函式呼叫的方法程式設計:從鍵盤輸入10個數,用冒泡法對10個數按由小到大順序排序,並輸出。/***...

12樓:258天啥抖

心理年齡的採用氣泡排序方法 對實際數字由小到大排列的順序分別是一二三四五六七**十

13樓:朝顏_林西

氣泡排序方法的**如下:

#include

void main()}}

printf("qingyoudadaoxiaoshuchu: \n");

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

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

}這個是我找的,知道裡面沒有的。

14樓:匿名使用者

這是原始的冒泡法:

main()

,i,j,t;

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

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

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

for( j=0;j<10-1;j++ )if( a[j]>a[j+1] )

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

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

}這是改良後的氣泡排序:

main()

,i,j,t;

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

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

for( i=0;i<10-1;i++ )for( j=i+1;j<10;j++ )if( a[i]>a[j] )

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

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

15樓:匿名使用者

# include

# include

int main(void)

//氣泡排序

for (i=0; i<9; ++i)}}//輸出已經排序好的數

printf("輸出已經排序好的數");

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

printf("\n");

return 0;}

用c語言,隨機輸入10個整數,用氣泡排序法對這些整數進行從小到大排序,輸出排序前和排序後的數的順序。

16樓:愛夏的你呀

c語言隨機輸入10個整數的源**如

下:#include"stdio.h"

void fun(int a)

}void main()

;int c[10]=;

int i;

printf("請輸入待排序的10個數:");

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

fun(a);

printf("\n排序後的數列如下:\n");

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

/*******************************/wf=fopen("out.dat","w");

fun(b);

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

fprintf (wf,"%2d",b[i]);

fun(c);

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

fprintf (wf,"%2d",c[i]);

fclose(wf);

}擴充套件資料c語言生成10個隨機整數並對隨機數進行冒泡和快速排序的源**#include//氣泡排序法

int main(void)

{int i,j;

double t ,a[10];

printf("input 10 numbers:");

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

scanf("%lf",&a[i]);

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

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

if(a[j+1]

17樓:匿名使用者

#include

main()

printf("\nafter sorting:\n");

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

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

} 樓上的錯了

18樓:匿名使用者

#include

void main()

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

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

用c語言程式設計編寫乙個函式,用冒泡法對主函式中的乙個陣列進行從小到大的排序;

19樓:恣議

樓上的答案加個

#define n 5

void sort(int *a)

void main()

sort(a);}

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

20樓:萬能導師

如下參考:

#包括< 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.每次對越來越少的元素重複上述步驟,直到沒有一對數字可供比較。

21樓:路堯家的顧小言

氣泡排序的程式**

如下:#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;}

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

22樓:匿名使用者

#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++)}

c 氣泡排序法,C 氣泡排序方法

define true 1 define false 0 typedef int keytype typedef struct recordtype void bubblesort recordtype r,int length include void reversal int x,int n i...

C語言程式題 用氣泡排序法對整數按照由小到大的順序進行

include stdio.h void main printf the result for i 9 i 0 i for i 0 i 10 i printf n include void main for i 0 i 10 i printf 4d a i c語言程式設計題 分別用冒泡法和選擇法對輸...

編寫個函式進行氣泡排序,寫乙個函式實現氣泡排序功能

include void exchange int x,int y int min int arr,int n returnm void bubblesort int arr,intn void main bubblesort arr,10 排序 列印陣列 for i 0 i 10 i printf...