1樓:笪富貴真子
#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("%4d",arr[i]);
}遞迴寫冒泡,先求最小值,然後將其放到最前面。
然後遞迴呼叫自身,求n-1個長度的冒泡結果。
望採納:)
2樓:老闆來碗茶
滿意回答是錯的
陣列作為引數傳遞了以後,傳遞的是陣列的首位址你n = sizeof(a)/sizeof(int)這句話 sizeof(a)並不得40 而是4 所以n=1
最好在傳參的時候連同陣列長度一起傳
3樓:小
# include
# include
void main ()
p=p0;
for(i=0;i for(i=0;i 4樓:匿名使用者 #include #define max 50 void main() for(i=0;i printf("%d ",a[i]); printf("\n");} 5樓:匿名使用者 void parse(int a)}}} 寫乙個函式實現氣泡排序功能 6樓:遺失的迷惘 #include //氣泡排序函式 void bubblesort(int data,int n)}}//列印陣列 void printdata(int data, int n)int main() ;printdata(data, 7);//排序前列印bubblesort(data, 7);//排序printdata(data, 7);//排序後列印return 0;} 通過定義函式實現氣泡排序過程,
20 7樓:匿名使用者 提供乙個c語言**供參考 #include //氣泡排序 void bubble_sort(int a,int n); //輸出排序 void output(int a, int n); int main() while((y=getchar()) != '\n');// 這裡用來判斷是否輸入了回車 bubble_sort(number,count); output(number,count); return 0; }void bubble_sort(int a,int n)//n為陣列a的元素個數 }}void output(int a, int n){int i; for(i=0;i 編寫函式用氣泡排序法對陣列中的n個資料進行從小到大的排序。 8樓:用著追她 1、新建乙個163.php。 2、輸入php網頁的結構(<?php?>)。 3、宣告php與瀏覽器互動的檔案型別和編碼。 4、使用 array() 函式定義乙個$numbers陣列。 5、使用 sort() 函式對陣列 $numbers 中的元素進行排序。 6、使用 print_r() 函式,輸出排序後的陣列。 7、執行網頁,在瀏覽器中輸出排序後的陣列。 9樓:狂吊酷帥拽霸天 你的第二個內層迴圈應該是:for(int i=0;i<(5-j);i++) 10樓:匿名使用者 for(j=0;j<6;j++)}} c語言程式設計——氣泡排序法。要求:由主函式呼叫排序子函式,對n個整數進行從小到大的排序,謝了 11樓:匿名使用者 #include void sort(int a,int n)}}}int main() ;sort(a,10); int i; for(i=0;i<10;i++) getchar(); return 0;} 12樓:匿名使用者 #include #define n 10 void paixu(int *arr,int n)}}}void main() 編寫乙個氣泡排序法的函式,在主函式中進行呼叫,使該函式能實現對乙個具有5個元素的陣列進行排序,在主 13樓:聽不清啊 #include void bubble(int*a,int n) }int main() 14樓:匿名使用者 #include#includevoidbubble(int*a,intm){inti,j,temp;for(i=0;i 用陣列作函式引數,定義乙個實現氣泡排序的函式,在主函式中完成資料的輸入和輸出. 15樓:徜逸 c語言的**如下: #include void bubble_sort(int num[50],int n)}} }int main() 其他排序演算法 1、插入排序 插入排序:已知一組公升序排列資料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,可將b[1]當作n=1的陣列a) 2、希爾排序 由希爾在2023年提出,又稱希爾排序(shell排序)。已知一組無序資料a[1]、a[2]、……a[n],需將其按公升序排列。發現當n不大時,插入排序的效果很好。 16樓:匿名使用者 #include int i; int a[10]; main() int sort(int array[10])}}測試了乙個多小時,好久沒程式設計了,終於成功了。 17樓:微俊 #include #include void bubble(int *a, int m)}}int main() bubble(a, m); for(i = 0; i < m; ++i)printf("%3d", a[i]); return 0;} 如何編寫乙個函式,完成對陣列氣泡排序? 18樓:匿名使用者 看這bai 個簡單du的程式zhi你dao就明白 版了!權 #include void main() printf("the sorted numbers:\n"); for(i=0;i<10;i++) printf("%d",a[i]); printf("\n");} 如果有函式的影象 實際上更容易判斷一些 如果只有函式式 那麼如果有常量t使得 f x t f x 那麼f x 就是週期函式 的唯一標準是是否存在實數t,使得對於任意的x都是f x t f x 怎麼判斷是不是週期函式 15 判斷週期函式的方法,一般是根據定義。即對函式f x 如果存在常數t t 0 使... inline round float r int main int argc,char argv 編寫乙個c 程式,使用內聯函式,函式過載,求三角形 矩形圓形 的面積 這麼簡單居然沒人回答。我來簡單的寫一下!include include using namespace std define pi ... include include include void main 希望對你有所幫助。c語言如何srand和rand函式產生10個1 100內的隨機數 需要準備的材料分別有 電腦 c語言。編譯器。1 首先,開啟c語言編譯器,新建乙個初回始。cpp檔案,例如答 2 在檔案中,輸入c語言 for int...怎樣判斷函式是否是週期函式,怎樣判斷乙個函式是否是週期函式
C程式設計內聯函式題目,編寫乙個c程式,使用內聯函式,函式過載,求三角形矩形圓形的面積
編寫乙個隨機產生10到100的整數的函式