编译没问题调试出错
#include<stdio.h>
int sort(int a[],int n)
{
int t,i=0,j=0;
for(;i<=n-1;i++)
{
for(;j<=n-i-1;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}
main()
{
int x[10],i;
printf("input 10 number: ");
for(i=0;i<=9;i++)
{
scanf("%d",&x[i]);
}
for(i=0;i<=9;i++);
printf("%d",x[i]);
printf(" ");
sort(x,10);
for(i=0;i<=9;i++);
printf("%d",x[i]);
}
改好的,你参考,建议在主程序中,也用<10,而不是<=9(虽然结果不影响)
热门标签: