//这两种方法考题经常变花着用,害的我转了半天又回到原点;唉,
#include <stdio.h>
void lerSort()// 取最小排序;
{
int a[10]={5,4,3,2,1,6,7,8,9,0};
int i,j,pos,tmp;
for (i = 0; i < 9; i++)
{
pos=i;
for (j =i+1; j <= 9; j++)
{
if(a[pos]>a[j])
{
pos=j;
}
if(pos!=i)
{
tmp=a[pos];
a[pos]=a[i];
a[i]=tmp;
}
}
}
for (i = 0; i < 10; i++)
{
printf("%d ",a[i]);
}
}
void maopao() //冒泡排序
{
int a[10]={9,1,4,3,4,5,6,7,4,3};
int i,j,tmp;
tmp=a[0];
for (i = 0; i < 10; i++)
{
for (j= 0; j < 10-i; j++)
{
if(a[j]>a[j+1])
{
tmp= a[j+1];
a[j+1]=a[j];
a[j]=tmp;
}
}
}
for (i = 0; i < 10; i++)
{
printf("%d ",a[i]);
}}
int main(void)
{
lerSort();
maopao();
return 0;
}