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

2021-05-11 14:10:54 字數 6506 閱讀 6927

1樓:丿艾瑞灬莉婭

#include

#define n 12

void exchange(int *x, int *y)int main()

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

2樓:匿名使用者

#include #define n 5 //表示巨集定義 n的值為 5 main() for(j=0;j

3樓:方教卻翠芙

#include

#definen10

void

main()

if(!flag)

break;

}printf("

排序後陣列為:

");for(int

j=0;j

printf("s[%d]=%d

",j,s[j]);}

c語言 氣泡排序問題 將輸入的10個數按由大到小的次序排序並輸出

4樓:暮影

a[i]

a[j]a[j+1]=temp

a[i]

c語言程式設計:將輸入的n個整數採用氣泡排序按照從小到大的順序排列並且輸出。

5樓:匿名使用者

#include "stdio.h"

#include "stdlib.h"

int main()}}

break;

}/*case 1*/

case 2:}}

break;

} /*case 2*/

} /*switch q*/

int l;

for(l=0;l

printf("\n\n");

system("pause");}

6樓:¢幻冰

void bubblesort(int l) }}

c語言中用氣泡排序法排列任意輸入的10個數,用程式輸出從小到大的排列具體過程,謝謝。。

7樓:匿名使用者

//回答補充,暈,原來是這樣的過程,我把以前的過程刪除了,下面:

#include

#define n 10

int main()

printf("\n");

n++;}}

}printf("排序過程結束\n\n");

//結束冒泡

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

for(i=0;i

printf("\n");

return 0;}

8樓:匿名使用者

#include

using namespace std;

int main()

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

cout<<'\t'<輸出

排列後資料

return 0;}

9樓:晏鳶

1.冒泡法:

這是最原始,也是眾所周知的最慢的演算法了。他的名字的由來因為它的工作看來象是冒泡:

#include

void bubblesort(int* pdata,int count) }

} }void main()

; bubblesort(data,7);

for (int i=0;i<7;i++)cout<

10樓:匿名使用者

#include

int main()

;int i, j;

for(i = 0;i < 10;i++)scanf("%d", &a[i]);

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

printf("排序之後為

:\n");

for(i = 0;i < 10;i++)printf("%d\t", a[i]);

printf("\n");}

11樓:匿名使用者

printf("plese input the number\n");

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

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

for(i=0;i<10;i++) /*氣泡排序*/

for(j=1;ja[j] )

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

printf("%d ",a[i]); /*輸出排序後的結果*/

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

12樓:萬能導師

如下參考:

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

13樓:路堯家的顧小言

氣泡排序的程式**

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

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

14樓:匿名使用者

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

15樓:匿名使用者

1 輸入;

2 排序;

3 輸出。

參考**如下:

#include

int main()

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

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

printf("\n");

return 0;}

16樓:匿名使用者

#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]);}

17樓:匿名使用者

#include

#include

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

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

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

18樓:匿名使用者

#include

#define maxn 10

int main()

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

return 0;}

c語言題目: 用冒泡法對任意輸入的10個整數由小到大的順序排序

19樓:智慧小白菜

1、新建一個工程和.c檔案。

2、定義變數型別。

3、用一個for語句遍歷整個陣列。

4、引入一個子函式,該子函式的作用是調整陣列元素的順序,使之由小到大排列。

5、最後通過for函式一次輸出調整後的陣列元素。

6、介紹一下子函式的實現語句,首先定義子函式。

7、定義變數型別。

8、該子函式實現順序的調整。

9、編譯,執行即可。

20樓:會飛的小兔子

#include

voidmain()

if(num==0)

printf("theintegersyouinput:\n");

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

printf("\nmaopaopaixu\n");

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

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

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

printf("\nxuanzepaixu\n");

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

for(j=i+1;j<=num;j++)if(a[i]>a[j])

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

getch();

}擴充套件資料用「起泡法」,對輸入的10個字元由小到大排序。

#include

#include

intmain(void)

sort(a);//呼叫函式

return0;

}voidsort(chara[10])}}for(i=0;i<10;i++)}

21樓:

c語言程式:

#include

/* 氣泡排序,非遞減有序 */

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

{int arr[10];

int i, n = 10;

printf("請輸入10個整數:");

for(i=0; i

執行測試:

請輸入10個整數:4 5 6 7 1 2 3 0 9 8排序後:

0 1 2 3 4 5 6 7 8 9

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

22樓:示申僉

#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]);}

23樓:龍的傳人之凱聖

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

#include

main()

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

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

24樓:匿名使用者

#include

main()

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

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

25樓:匿名使用者

#include

void mian()

if(k==0)

break;

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

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

1從鍵盤上任意輸入整數用冒泡法排序按從小到大排列輸出2對該陣列插入元素3刪除元素

請說明使用的程式語言。我沒時間,給你第一個程式吧,這都比較基礎了,沒事 回好好練練吧祝答你成功 include stdio.h voidmain for i 0 i 10 i printf d a i 1從鍵盤上任意輸入十個整數用冒泡法排序按從小到大排列輸出2對該陣列插入一個元素3刪除一個元素,50...

C語言程式設計 將輸入的N個整數採用氣泡排序按照從小到大的順序排列並且輸出

include stdio.h include stdlib.h int main break case 1 case 2 break case 2 switch q int l for l 0 l printf n n system pause void bubblesort int l 輸入10...

編寫程式,實現氣泡排序,將輸入的n個整數按降序進行排序

如圖所示 short 修飾int,短整型資料,可省略被修飾的int。k r時期引入 long 修飾int,長整型資料,可省略被修飾的int。k r時期引入 long long 修飾int,超長整型資料,可省略被修飾的int。c99標準新增 signed 修飾整型資料,有符號資料型別。c89標準新增 ...