2下列給定程式中,函式sort的功能是用氣泡排序法

2021-03-19 18:32:57 字數 2491 閱讀 8463

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是錯的,定義變數的時候,系統會為...