想要请大家帮我分析一下,这道题,谢谢!!
#include<stdio.h>
void main()
{
int a[10];
int i,j,k;
printf("input 10 numbers: ");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{k=a[i];a[i]=a[i+i];a[i+1]=k;}
printf("the sorted number: \n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
它可以运行,但运行的结果是不对的,不知哪里错了????