急,会数组排列的进!

来源:百度知道 编辑:UC知道 时间:2024/09/26 05:01:35
求高手帮忙编写程序实现数组a[8]={8,7,6,15,4,13,2,1}从小到大排列.我编的老出问题!!

main()
{int i,j,temp;
int a[8]={8,7,6,15,4,13,2,1};
printf("The original a[8]:");
for(i=0;i<8;i++)
printf("%-3d",a[i]);
printf("\n");
for(i=0;i<8-1;i++)
for(j=0;j<8-1-i;j++)
if(a[j]>a[j+1])
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;}
printf("The sorted a[8]:");
for(i=0;i<8;i++)
printf("%-3d",a[i]);
printf("\n");
}