當前位置:成語大全網 - 新華字典 - 誰能幫我寫壹個C語言的“冒泡法”和“選擇法”的例子!!

誰能幫我寫壹個C語言的“冒泡法”和“選擇法”的例子!!

冒泡排序方法如下:

# include & ltstdio.h & gt

void main()

{

int a[5];

int i,j,k;

//循環輸入數組

for(I = 0;我& lt5;i++)

{

Printf("請輸入數字%d:",I+1);

scanf("%d ",& ampa[I]);

}

//循環排序

for(I = 1;我& lt5;I++) //控制比較的遍數。

{

for(j = 0;j & lt5-I;J++) //控制成對比較的次數。

{

if(a[j]& gt;a[j+1])

{

k = a[j];

a[j]= a[j+1];

a[j+1]= k;

}

}

}

//循環輸出數組

for(I = 0;我& lt5;i++)

{

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

}

}

按如下方式選擇排序方法:

# include & ltstdio.h & gt

void main()

{

int a[5];

int i,j,k;

for(I = 0;我& lt5;i++)

{

Printf("請輸入數字%d:",I+1);

scanf("%d ",& ampa[I]);

}

for(I = 0;我& lt4;I++) //控制成對比較的次數。

{

for(j = I+1;j & lt5;J++) //控制比較的遍數。

{

if(a[I]& gt;a[j])

{

k = a[I];

a[I]= a[j];

a[j]= k;

}

}

}

Printf("排序後的數組為:\ n ");

for(I = 0;我& lt5;i++)

{

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

}

}