排序算法經常會用到,這裏寫個入門級的排序
乾貨,代碼如下:
#include<stdio.h>
sort(int *x,int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+i;j<n;j++)
if(*(x+j)>*(x+k))
k=j;
if(k!=i)
{
t=*(x+i);
*(x+i)=*(x+k);
*(x+k)=t;
}
}
}
void main()
{
int *p,i,array[10];
p=array;
for(i=0;i<10;i++)
scanf("%d",p++);
p=array;
sort(p,10);
for(p=array,i=0;i<10;i++)
{
printf("%4d",*p);
p++;
}
}
後面可能會用到。先留着