1樓:匿名使用者
看這bai
個簡單du的程式zhi你dao就明白
版了!權
#include
void main()
printf("the sorted numbers:\n");
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");}
c語言:編寫函式用氣泡排序法對陣列中的資料進行從小到大的排序.
2樓:匿名使用者
int i,j,temp;
for(i=0;ia[j+1])}}
之間寫這個
用陣列作函式引數,定義一個實現氣泡排序的函式,在主函式中完成資料的輸入和輸出.
3樓:徜逸
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不大時,插入排序的效果很好。
4樓:匿名使用者
#include
int i;
int a[10];
main()
int sort(int array[10])}}測試了一個多小時,好久沒程式設計了,終於成功了。
5樓:微俊
#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;}
編寫函式用氣泡排序法對陣列中的n個資料進行從小到大的排序。
6樓:用著追她
1、新建一個163.php。
2、輸入php網頁的結構(<?php?>)。
3、宣告php與瀏覽器互動的檔案型別和編碼。
4、使用 array() 函式定義一個$numbers陣列。
5、使用 sort() 函式對陣列 $numbers 中的元素進行排序。
6、使用 print_r() 函式,輸出排序後的陣列。
7、執行網頁,在瀏覽器中輸出排序後的陣列。
7樓:狂吊酷帥拽霸天
你的第二個內層迴圈應該是:for(int i=0;i<(5-j);i++)
8樓:匿名使用者
for(j=0;j<6;j++)}}
編寫一個氣泡排序法的函式,在主函式中進行呼叫,使該函式能實現對一個具有5個元素的陣列進行排序,在主
9樓:聽不清啊
#include
void bubble(int*a,int n)
}int main()
10樓:匿名使用者
#include#includevoidbubble(int*a,intm){inti,j,temp;for(i=0;i
C語言編寫函式,如何編寫C語言程式
什麼叫陣列中的第一個最大元素和最小元素啊。如何編寫c語言程式?如何寫c語言函式?c語言的函式 c語言如何編寫啊?c語言程式編寫 摘要。您好親,c語言寫程式,首先你要 c語言的那個驅動的工具,叫,使用c語言來進行程式設計,是需要工具來進行編譯的,變硬了之後進行列印,一般寫c語言的時候,它有一個他其實是...
如何編寫matlab函式檔案,使輸入引數a,b分別為矩形的長
function srect srect a,b switch nargin case 1 srect a a case 2 srect a b otherwise disp 請輸入矩形的長和寬資料!end function m,n rectangle statistics a,b 輸入變數為a,b...
編寫函式,函式原型是void f int aint n,int k 。功能 將數值k插入到有n個元素的升序陣列a中
示例 如下 include define n 100 void f int a,int n,int k s k break p int main int main int a,n,i,k printf 請輸入陣列長度 scanf d n if n 0 a int malloc n sizeof in...