关于排序的问题(每天一帖,学习进步。)大神指导。。。。
题目:输入一个数组,然后将输入的数组的元素从小到大进行排列。
我的程序如下,球大神帮忙指导一下,哪里需要改进。
# include <stdio.h>
int arrin(int *a,int m)
{int i,j;
for(i=0;i<m;i++)
{
scanf("%d",&j);
a[i]=j;
printf("%d ",a[i]);
}
printf("\n");
}
int arrselect(int *a,int m)
{int i,j,k,t;
for(i=0;i<m-1;i++)
{
for(j=i+1;j<m-1;j++)
{if(a[i]>a[j])
{t=a[j];a[j]=a[i];a[i]=t;}
}
}
int arrout(int *a,int m)
{int i;
for(i=0;i<m;i++)
printf("%d ",a[i]);
}
main()
{int a[10],m,i;
scanf("%d",&m);
arrin(a,m);
arrselect(a,m);
arrout(a,m);
}