西方神话 菲奥里:用选择法对10个数排序(从小到大)

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 08:07:54
int a[11],ij,t;
for(i=1;i<=10;i++)
scanf("%d",&a[i]);..........

#include<stdio.h>
#include<math.h>
#define wap(x,y,t) ((t)=(x),(x)=(y),(y)=(t))
#define max 12
void sort(int a[],int x);
void main()
{
int a[10],i,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<i;j++)
{
printf("%d",a[j]);
printf("\t\t");
}
printf("\n");
sort(a,i);
}
void sort(int a[],int x)
{
int i,j,maxsu,k,m,temp;
for(i=0;i<(x-1);i++)
{
maxsu=a[i];
for(j=i;j<x;j++)
{
if(a[j]<maxsu)
{
maxsu=a[j];
k=j;
}
}
wap(a[i],a[k],temp);
}
printf("the sort number is:\n");
for(m=0;m<x;m++)
{
printf("%d",a[m]);
printf("\t\t");
}
}