C語言編寫函式用冒泡法對陣列中整數由大到小排序,並在主函式中呼叫

2021-03-27 06:37:57 字數 3804 閱讀 1695

1樓:匿名使用者

測試資料:

0 1 4 5 6 6 7 8 9 28**:冒泡函式和列印函式

#include "stdio.h"

#include "conio.h"

void bubblesort(int a,int n){int i,j,temp;

for(i=0;i<9;i++)

{for(j=9;j>=i+1;j--)

{if(a[j]樓主好運!

2樓:春雨_潤物

#include

void fun(int *num)}}

void main()

;fun(num);

for(int i=0; i<10; ++i)printf("%-2d",num[i]);}

c語言程式設計——氣泡排序法。要求:由主函式呼叫排序子函式,對n個整數進行從小到大的排序,謝了

3樓:匿名使用者

#include

void sort(int a,int n)}}}int main()

;sort(a,10);

int i;

for(i=0;i<10;i++)

getchar();

return 0;}

4樓:匿名使用者

#include

#define n 10

void paixu(int *arr,int n)}}}void main()

編寫函式,用選擇法對陣列中10個整數按由小到大排序,在主函式中呼叫此函式

c語言程式設計題:分別用冒泡法和選擇法對輸入的10個整數由大到小排序

5樓:匿名使用者

#include

void maopao(int *a)

}void  xuanze(int *a)

if(i!=temp)}}

int main()

;int b[10]=;

maopao(a);

for(int n=0;n<10;++n)

printf("%d  ",a[n]);

printf("\n");

xuanze(b);

for(int n=0;n<10;++n)

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

}擴充套件資料:

需要說明的是:

1、一個c語言源程式可以由一個或多個原始檔組成。

2、每個原始檔可由一個或多個函式組成。

3、一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式。是整個程式的入口。

4、源程式中可以有預處理命令(包括include 命令,ifdef、ifndef命令、define命令),預處理命令通常應放在原始檔或源程式的最前面。

5、每一個說明,每一個語句都必須以分號結尾。但預處理命令,函式頭和花括號「}」之後不能加分號。結構體、聯合體、列舉型的宣告的「}」後要加「 ;」。

6、識別符號,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。

7、自定義函式在使用之前需要進行函式宣告。

6樓:

#include

#define n 10

//氣泡排序(升序)

void bubble_sort(int a,int n)}}//選擇排序演算法,按從小到大順序

void select_sort(int *array,int n)//如果最小元素的下標不是後面n-i+1的未排序序列的第一個元素,則需要交換第i個元素和後面找到的最小元素的位置

if(k != i)}}

//輸入陣列元素函式

void inputdata(int *a,int n){int i;

printf("輸入陣列元素:\n");

for(i=0;i

7樓:匿名使用者

#include

using namespace std;

#define n 10

void mpsort(int *a,int n)}

}  }

int main()

mpsort(a,n);

for(i=0;i度是 o(pow(n,2))#include

using namespace std;

#define n 10

void xzsort(int *a,int n)}

if(min_i!=i)

}}  int main()

xzsort(a,n);

for(int i=0;i直接選擇排序

//時間複雜度為 o(pow(n,2))

這種問題最基礎網上一大推沒必要問,我的是c++寫的不過演算法都是一樣的

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

8樓:匿名使用者

編一個函式sort(),用「冒泡法」對一維字元陣列中的字元按由小到大的順序排列,要求主函式呼叫sort(),要有完整的程式

9樓:悠悠的吳彥祖

冒泡法,我剛才才寫了一個很簡單的

用起泡法對陣列中的10個整數按由大到小的順序排列,要求用函式呼叫的方法。

10樓:數學

#include

int a[15];

void bubblesort()

{int i,j,t;

for(i=0; i<10; i++)

for(j=0; j<9; j++)

if(a[j]

定義一個函式,使用冒泡法對一個陣列中的size個整數進行排序(升序),並編寫主函式呼叫該函式

11樓:贋豥

#include

#define size 10

void main()

}printf("排序結果:");

for(i=0;i<10;i++) //依次輸出排序結果printf("%d\t ",a[i]);}

急/求將一個整型陣列中的元素用冒泡法從小到大排序,並在主函式中呼叫該函式答案

12樓:匿名使用者

執行來時,輸

自入資料bai以du

空格分zhi開dao。

#include

void main()

int* fun(int a)

return p;}

寫一個冒泡法排序函式sort,並在主函式中呼叫sort函式對10個整數排序

13樓:長城知道

#include #define m 10void sort(int *a, int size);

int main();

int i = 0;

for(i = 0; i < m; i++)printf("\n");

sort(a, m);

for(i = 0; i < m; i++)printf("\n");

return 0;

}void sort(int *a, int size)}}}

14樓:卿楓凌

假設有陣列a[10]=

void sort()}

1編寫函式sortinta用冒泡法對陣列a的

includevoid sort int a,int n int main void sort 函式是c 一種排序方法之一,學會了這種方法也打消我學習c 以來使用的氣泡排序和選擇排序所帶來的執行效率不高的問題!因為它使用的排序方法是類似於快排的方法,時間複雜度為n log2 n 執行效率較高!二 c...

C語言程式設計高手請進!用冒泡法對數進行排序

冒泡?首先你要將你排序的二十個數放到陣列 int num 以整型為例。如果有小數 double num 裡面。然後定義排序的函式 sort int num,int n 第一個引數是你要排序的陣列,第二個就是陣列裡面數的個數。函式實現 sort int num,int n 就這樣分析一下吧,源 就不寫...

C語言編寫程式用氣泡排序實現降序排列

include void main printf 排序後的數字為 for i 0 i 9 i printf d p i printf n 氣泡排序 bubble sort 是一種電腦科學領域的較簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數...