程式設計題 用氣泡排序法將一維陣列A 1010進行排列

2021-07-14 02:25:12 字數 3324 閱讀 5373

1樓:伍拾步

c語言????

#include "stdio.h"

void bubble_sort(int array,int n)}if(1 == flag)break;}}void main()

,i;bubble_sort(a,10);

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

printf("\n");}

2樓:匿名使用者

//此程式為從小到大排列

#include

using namespace std;

int main()

;int i,j,max;

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

max=a[j];

}cout<<"排序後的數為\n";

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

cout<

cout<

cout<<"幾個數中最大的為: "<

cout<

system("pause");

return 0;

}這是c++語言,我新加了求最大數的**,其實很簡單。有什麼問題直接問我

用氣泡排序法將陣列a[10]={1,3,2,5,6,7,4,9,10,8}中的數進行從大到小進行排列,並輸出排好的陣列a[10]

3樓:匿名使用者

#include

int main()

,i,j,t ;

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

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

if(a[j]

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

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

return 0;}

4樓:匿名使用者

#include

void main()

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

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

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

5樓:純純的小海

#include<>stdio.h>

void main()

,i,j,t ;

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

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

if(a[j]

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

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

c語言程式設計:定義一個未排序的一維陣列int a[10]={5,8,1,3,2,12,18,10,7,16} 70

6樓:小欽

void selectsort(int a, int n)}int main();

selectsort(iarr, sizeof(iarr)/sizeof(iarr[0])); //呼叫完iarr就排序好了

return 0;

}#include

using namespace std;/*新增*/void printdata(int *data,int n)exchange=1; /*修改位置*/

}i++; /*修改位置*/}}int main()

;cout<<"氣泡排序:"<

cout<<"未排序的數為:";

printdata(a,n-2);

bubble_sort (a,n-2);

cout<<"排過序的數為:";

printdata(a,n-2);

cout<

return 0;

}跟這個差不多,你稍微改下就可以了

使用方法對下面,進行排序(使用氣泡排序演算法): [2,4,1,5,6,7,3,8,9,0] 5

c語言 使用氣泡排序將一維陣列a中的n個元素升序排列

7樓:59分粑粑

方法和詳細的操作步驟如下:

1、第一步,開啟c檔案,定義一組序列和要排序的各種變數,然後處理排序邏輯,具體的**見下圖,轉到下面的步驟。

2、第二步,完成上述步驟後,氣泡排序的邏輯是一組數字從第一個值開始,如果兩個相鄰數字的順序與期望的順序不同,則會交換兩個數字的位置。 重複此過程,直到最後一個數字。如果需要交換,則排序完成,實現的**見下圖,轉到下面的步驟。

3、第三步,完成上述步驟後,編譯並執行程式,就獲得了想要的結果了,見下圖。這樣,就解決了這個問題了。

8樓:離歌亮仔仔

我這給出一個不用指標,不用手動分配記憶體空間的相對 精簡易懂 的方法

#include

int main()

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

for(i=0;i

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

printf("\n");

return 0;}

9樓:2013努力實現

#include

#include

int main()

printf("請為%d個元素賦值如 1 2 3\n",n);

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

}printf("排序結果!\n");

for(i=0;i

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

printf("\n");

return 0;}

10樓:迴歸╮幼稚

#include

int main()

{int t,i,j,a[100],n;

scanf("%d",&n);

for(i=0;i

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

for(i=1;i

11樓:示申僉

#include "stdio.h"

int main()

for(i=0;i結果:

c語言中用氣泡排序法排列下列十個數字從小到大1,3,6,8,2,7,9,0,4,5,求程式高手們幫下忙

12樓:匿名使用者

#include int main()

;int i,j;

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

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

return 0;}

用VC編寫程式用氣泡排序法,對一維陣列進行排序

include define max 20 最多記錄個數typedef int elemtype typedef elemtype recs max void bibubble recs r,int n for j n i 1 j i 1 j 反向遍歷if r j r j 1 i void main...

用冒泡法對整數由小到大進行排序,用冒泡法對10個整數由小到大進行排序

include void sort int a,int n int main sort b,10 for i 0 i 10 i printf d b i printf n return 0 include define number 10 main for j 0 j 9 j for i 1 i 1...

c語言程式設計作業1冒泡法排序,2第二大整數

include int main for i 0 i 9 i for i 0 i 10 i return 0 include int main else printf d n sec max return 0 include int main else for i 0 i 3 i return 0 ...