程序代码:#include<stdio.h>
void arrin(int *a ,int m)//返回值这里不能使int,下面的也是
{
int i;
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
printf("the orignal arry is:\n");
for(i=0;i<m;i++)
{
printf("%d ",a[i]);
}
putchar(10);
}
void arrselect(int *a,int m)
{
int i,j,t;
for(i=0;i<m-1;i++)
{
for(j=0;j<m-1-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}
void arrout(int *a,int m)
{
int i;
printf("the new arry is :\n");
for(i=0;i<m;i++)
{
printf("%d ",a[i]);
}
printf("\n");
}
int main()
{
int a[10];
int m;
puts("please input the number of arry!\n");
scanf("%d",&m);
arrin(a,m);
arrselect(a,m);
arrout(a,m);
return 0;
}另外就是你的代码风格不是很好,这样会使你的代码阅读性变差,这点一定要改正啊!

重要的不是结果,是求一个结果的过程,哪怕千难万难,当你有想要的结果时,你已走的很远








