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 是一種電腦科學領域的較簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數...