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;} 根據你的來要求,想程式設計如下 include define n 10 main int i,j,k int a n printf nplease input d datas n n n for i 0 i源序用冒泡bai 法對十個數從大du到小排列,這裡zhi你還可以根據自dao己的需要,隨時通過... 舉了例子 乙個陣列 3,2,5,1,4從小到大排序 從左側開始,逐對比較 3 2,交換3,2的位置,陣列變為2,3,5,1,43 5,順序不變 5 1,交換5,1的位置,陣列變為2,3,1,5,45 4,交換5,4的位置,陣列變為2,3,1,4,5至此,陣列中最大的數被放在最右側了,接下來只要在前四... 冒泡法對10個數由小到大排序 a rand 1,10 隨機生成一組數 a 未排序前原始資料 n 10 陣列長度 for j 1 n 1 for i 1 n 1 if a i a i 1 c a i a i a i 1 a i 1 c endend enda 排序後陣列顯示 資料拓展 冒泡法排序原理 ...C語言程式設計用冒泡法對10和整數排序從大到小
用冒泡法對整數排序。整數用scanf函式輸入
用matlab程式冒泡法對數由小到大排序