1樓:夢中夢
其實這就是冒泡
復排序法的函式實制
現,跟普通的冒泡法沒什麼區別的
在函式中,給的引數是陣列名和陣列長度,這也是冒泡法最主要的兩個資料了,給你具體實現一下:
void sort (int a,int n) }對n個數的排序需要n-1趟,每趟需要比較n次,這樣的程式執行效率高。
樓上的執行了99趟,每趟99次,沒有必要這麼麻煩的,呵呵,他好像沒注意函式的引數還有一個陣列的長度
希望可以幫助你o(∩_∩)o
2樓:匿名使用者
int i,j,t;
for(j=0;j<99;j++)
容 for(i=0;i<99-j;i++)if(a[i]>a[i+1])
1. 編寫函式sort(int a[]),用冒泡法對陣列a的10個元素升序排序。在主函式中輸入10
3樓:凌亂心扉
#includevoid
sort(int a,int n)}}}
int main(void)
sort()函式是c++一種排序方法之一,學會了這種方法也打消我學習c++以來使用的氣泡排序和選擇排序所帶來的執行效率不高的問題!因為它使用的排序方法是類似於快排的方法,時間複雜度為n*log2(n),執行效率較高!
(二)c++標準庫裡的排序函式的使用方法
i)sort函式包含在標頭檔案為#include的c++標準庫中,呼叫標準庫裡的排序方法可以不必知道其內部是如何實現的,只要出現我們想要的結果即可!
ii)sort函式有三個引數:
(1)第一個是要排序的陣列的起始地址。
(2)第二個是結束的地址(最後一位要排序的地址)(3)第三個引數是排序的方法,可以是從大到小也可是從小到大,還可以不寫第三個引數,此時預設的排序方法是從小到大排序。
4樓:匿名使用者
#include
void sort(int a)
for(i=0;i<10;i++)
printf("%d ",a[i]);
}int main()
編寫函式用氣泡排序法對陣列中的n個資料進行從小到大的排序。
5樓:用著追她
1、新建一個163.php。
2、輸入php網頁的結構(<?php?>)。
3、宣告php與瀏覽器互動的檔案型別和編碼。
4、使用 array() 函式定義一個$numbers陣列。
5、使用 sort() 函式對陣列 $numbers 中的元素進行排序。
6、使用 print_r() 函式,輸出排序後的陣列。
7、執行網頁,在瀏覽器中輸出排序後的陣列。
6樓:狂吊酷帥拽霸天
你的第二個內層迴圈應該是:for(int i=0;i<(5-j);i++)
7樓:匿名使用者
for(j=0;j<6;j++)}}
編寫一個程式,實現氣泡排序,將輸入的n個整數按降序進行排序,並輸出。
8樓:楊必宇
如圖所示:
short:修飾int,短整型資料,可省略被修飾的int。(k&r時期引入)
long:修飾int,長整型資料,可省略被修飾的int。(k&r時期引入)
long long:修飾int,超長整型資料,可省略被修飾的int。(c99標準新增)
signed:修飾整型資料,有符號資料型別。(c89標準新增)
unsigned:修飾整型資料,無符號資料型別。(k&r時期引入)
restrict:用於限定和約束指標,並表明指標是訪問一個資料物件的唯一且初始的方式。(c99標準新增)
9樓:匿名使用者
參考c語言**
#include
void bubblesort(int a,int n)//n為陣列a的元素個數
}}void main()
bubblesort(num,n);
for(j = 0; j < n; j++)printf("\n");}}
定義一個函式sort,用改進的氣泡排序法對一個長度為n的整型陣列進行排序
10樓:匿名使用者
你好很高興為你解答
答案是:
#include
#include
#include
void sort(int a,int n)}if(flag==0)break; }}int main()
滿意請採納,謝謝!
11樓:汪升超
#include
#include
#include
void sort(int a,int n)}if(flag==0)break;}}
int main()
下列句子沒有語病的一項是(2分,下列句子中沒有語病的一項是(2分) ( ) A 難道能否認我們的意見是不正確的嗎
答案 b 答案解析 試題分析 a項 增強 缺少賓語,應在句末加上 意識 c項無主語,應去掉 讓 d項兩面對一面,前後不一致,應在 取決於人類 後面加上 能否 考點 本題考查學生修改病句的能力。點評 瞭解常見病句型別及修改方法,是基本的應對策略。常見 有成分殘缺 成分贅餘 搭配不當 用詞不當 語序不當...
1 下列各句中,沒有語病的一項是2下列加點成語使用不恰當的一項是
第一個選a不正確,盡力解決而又希望解決 不當。第二個選c正確。成語 抑揚頓挫 使用不當。第一個應選c,可c答案中的分號卻使用不正確。但b d也肯定都不正確。願對你有所幫助!一選a。a選項縮略為交通擁堵是重大問題。b選項多了一大景觀。c選項分號錯誤,變成了兩句話。d選項沒主語。二選c,抑揚頓挫形容聲音...
5下列的描述中是錯誤的,1 下列關於繼承性的描述中,錯誤的是( )
a 是正確的,全域性變數在整個程式中都有效,可以被其他函式呼叫,每呼叫一次,並用呼叫的時候改變它的值,那麼它就會獲取一個新值,而多個函式呼叫,就會產生多個值,即操作結果,當你改變全域性變數的值時,其他引用這個全域性變數的地方的值也會發生改變的,所以全域性變數要慎用。b是錯的,定義變數的時候,系統會為...