两个排序

#include<stdio.h>

int main()

{

int a[10]={1,5,7,3,4,8,6,9,2,0};

int tmp;

//冒泡排序

for(int i=0;i<10-1;i++){

for(int j=0;j<9-i;j++){

if(a[j]>a[j+1]) {

tmp=a[j];

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

a[j+1]=tmp;

}

}

}

//选择排序

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

for(int j=i+1;j<10;j++){

if(a[i]>a[j]){

tmp=a[j];

a[j]=a[i];

a[i]=tmp;

}

}

}

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

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

}

return 0;

}

发布者:张洋洋   点击数:468   发布时间:2018-10-19   更新时间:2018-10-19