編的c語言冒泡函式不知那裡有錯

2023-01-17 00:06:03 字數 813 閱讀 9474

1樓:匿名使用者

h=s[k];s[k]=s[k+1];s[k+1]=s[k];

交換值寫錯了...第三條s[k+1]=h;

printf("%d.\n",s[b]);輸出時候有.改為printf("%d\n",s[b]);

2樓:匿名使用者

好好檢查排錯 很容易看出來的!

#include

int main(void)

; int i,k,h,b;

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

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

return 0;}

3樓:匿名使用者

/*冒泡排錯*/

#include

int main(void)

; int i,k,h,b;

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

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

return 0;}

4樓:匿名使用者

將 for(k=0;k<=9-i;k++) 改成 for(k=i+1;k<=9;k++)

說明:將第i位數跟後面所有的數比較大小,用if語句使他們大小排列。

5樓:

你的h幹什麼用的?

h=s[k];s[k]=s[k+1];s[k+1]=s[k];

有意義麼?

printf("%d.\n",s[b]);

至於小數,應該是這個點的問題

去改,改自己的**,改好就會了

用c語言程式設計編寫函式,用冒泡法對主函式中的陣列進行從小到大的排序

樓上的答案加個 define n 5 void sort int a void main sort a 編寫函式用氣泡排序法對陣列中的n個資料進行從小到大的排序。1 新建一個163.php。2 輸入php網頁的結構 3 宣告php與瀏覽器互動的檔案型別和編碼。4 使用 array 函式定義一個 nu...

c語言用函式實現用冒泡法對整數升序和降序排列麻煩寫全些

include void sort1 int a,int n void sort2 int a,int n int i,j,t for i 0 i main 降序 include define len 10 void bubble sort desc int arr,int len int main...

c語言指標和函式的問題,C語言指標和函式的問題。!

樓主你好。include int main printf 修改前,陣列元素的值 段1 print array a,5 printf 修改後,陣列元素的值 段2 change values a,5,3 print array a,5 return 0 函式功能 修改一位陣列元素的值,規則是 新值 原值...