冒泡排序,看看有要改进的吗?
#include<stdio.h>void swap(int *p1,int *p2)
{
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
void mp_min_to_max(int a[],int count)
{
for(int i=0;i<count-1;i++)
for(int j=i+1;j<count;j++)
if(a[i]>a[j])
swap(&a[i],&a[j]);
}
void main()
{
int a[10];
for(int i=0;i<10;i++)
{
printf("please input number %d: ",i+1);
scanf("%d",&a[i]);
}
mp_min_to_max(a,10);
printf("\nnumber is min to max: ");
for(int j=0;j<10;j++)
{
printf("%d ",a[j]);
}
printf("\n\n");
}