1樓:吳唯寒萱
#include
void main()
printf("the sorted numbers:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}這是我用手打的哈 希望對你有幫助
2樓:匿名使用者
可以試試這樣寫!!!
#include
#define n 10
void main()
for(i=0;i printf("%5d",a[i]);} 3樓:新空氣 #include void main() for (i=1;i<11;i++) printf("%d ",a[i]);} 4樓:匿名使用者 int i,j,t; inta[10]; for(i=0;i<10;i++) scanf("%d",&a[10]); for(j=0;j<10;j++) 5樓:匿名使用者 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]); /*輸出排序後的結果*/ 6樓:匿名使用者 //回答補充,暈,原來是這樣的過程,我把以前的過程刪除了,下面: #include #define n 10 int main() printf("\n"); n++;}} }printf("排序過程結束\n\n"); //結束冒泡 printf("排序結果:\n"); for(i=0;i printf("\n"); return 0;} 7樓:晏鳶 1.冒泡法: 這是最原始,也是眾所周知的最慢的演算法了。他的名字的由來因為它的工作看來象是冒泡: #include void bubblesort(int* pdata,int count) } } }void main() ; bubblesort(data,7); for (int i=0;i<7;i++)cout<
8樓:匿名使用者 #include using namespace std; int main() for(i=0;i<10;i++) cout<<'\t'<列後資料 return 0;} c語言題目: 用冒泡法對任意輸入的10個整數由小到大的順序排序 9樓:智慧小白菜 1、新建一個工程和.c檔案。 2、定義變數型別。 3、用一個for語句遍歷整個陣列。 4、引入一個子函式,該子函式的作用是調整陣列元素的順序,使之由小到大排列。 5、最後通過for函式一次輸出調整後的陣列元素。 6、介紹一下子函式的實現語句,首先定義子函式。 7、定義變數型別。 8、該子函式實現順序的調整。 9、編譯,執行即可。 10樓:會飛的小兔子 #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++)} 11樓: 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 用c語言,隨機輸入10個整數,用氣泡排序法對這些整數進行從小到大排序,輸出排序前和排序後的數的順序。 12樓:愛夏的你呀 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] 13樓:匿名使用者 #include main() printf("\nafter sorting:\n"); for(i=0;i<10;i++) printf("%d ",a[i]); } 樓上的錯了 14樓:匿名使用者 #include void main() for(i=0;i<=9;i++) printf("%d\n",a[i]);} 輸入10個數,用氣泡排序法按由小到大順序排序並輸出??c語言的 15樓:萬能導師 如下參考: #包括< 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.每次對越來越少的元素重複上述步驟,直到沒有一對數字可供比較。 16樓:路堯家的顧小言 氣泡排序的程式** 如下:#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;} 任意輸入十個資料,程式執行結果: 17樓:匿名使用者 #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++)} 18樓:匿名使用者 1 輸入; 2 排序; 3 輸出。 參考**如下: #include int main() }for(i = 0; i < 10; i ++)//輸出。 printf("%d,",&a[i]); printf("\n"); return 0;} 19樓:匿名使用者 #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]);} 20樓:匿名使用者 #include #include /*對輸入的10個數,用冒泡排 序法按由小到大順序排序*/ void sort(int array[10])}}}void main() 21樓:匿名使用者 #include #define maxn 10 int main() for (i = 0; i < maxn; i++)printf(i == maxn - 1 ? "%d\n" : "%d ", arr[i]); return 0;} 用c語言程式設計:輸入5個整數,利用氣泡排序法,從小到大排序後輸出。 22樓:匿名使用者 #includevoid main()}}printf("排序後:");for(int k = 0;k<=4;k++) printf("%d ",a[k]);} 截圖壞了,自己執行吧 23樓:匿名使用者 c,語言,這是有c語言程式設計的問題 24樓:匿名使用者 #include void main() int temp; for(i=0;i<5-1;i++) printf("\n");} c語言程式設計:對10個數氣泡排序(升序)。 25樓:匿名使用者 #include int main(); for (int j = 0; j < 9; j++) for (int i = 0; i < 9 - j; i++) }for (int i = 0; i < 10; i++) }擴充套件資料: 常見排序演算法 快速排序、希爾排序、堆排序、直接選擇排序不是穩定的排序演算法,而基數排序、氣泡排序、直接插入排序、折半插入排序、歸併排序是穩定的排序演算法。 插入排序 已知一組升序排列資料a[1]、a[2]、……a[n],一組無序資料b[1]、b[2]、……b[m],需將二者合併成一個升序數列。 首先比較b[1]與a[1]的值,若b[1]大於a[1],則跳過,比較b[1]與a[2]的值,若b[1]仍然大於a[2],則繼續跳過,直到b[1]小於a陣列中某一資料a[x],則將a[x]~a[n]分別向後移動一位,將b[1]插入到原來a[x]的位置這就完成了b[1]的插入。 b[2]~b[m]用相同方法插入。 快速排序 快速排序是大家已知的常用排序演算法中最快的排序方法。已知一組無序資料a[1]、a[2]、……a[n],需將其按升序排列。首先任取資料a[x]作為基準。 比較a[x]與其它資料並排序,使a[x]排在資料的第k位,並且使a[1]~a[k-1]中的每一個資料希爾排序 已知一組無序資料a[1]、a[2]、……a[n],需將其按升序排列。 include int main c語言隨機產生50個數輸出,排序後再輸出 include include int main for int j 1 j 20 j for int i 1 i 20 i int temp if a i a i 1 temp a i a i 在c語言中怎樣表示一個數的 ... 1 這個首先是 下標越界 吧,可以dim a 5 as integer 需要注意的是 你只用了5個元素,你沒用option base 1,所以下標從0開始的。2 其次是 型別不匹配 陣列的輸出要採用如下形式 for i 1 to ubound a print a i next i 你的a陣列沒有定義... include int main for j 0 j 9 j for i 0 i 9 j i if a i 將學號和成 自績都交 bai換 printf the sorted is n for i 0 i 10 i 輸出du整理的資料 zhiprintf n return 0 這是 dao結果 c語...c語言中冒泡法排序數,c語言中冒泡法排序六個數
關於VB的氣泡排序法,急,關於C語言氣泡排序法的問題
在C語言中如何用冒泡法,輸入人的序號和成績,對成績從大到小進行排序,輸出排序後的序號和成績