不知道那错了帮看看
#include <stdio.h>int main(int argc, char *argv[])
{ int a[5]={1,3,2,4,5},i,n,j,m;
for(i=1;i<5;i++)
{
a[0]=a[i];
j=i-1;
while(a[0]>a[j])
{
a[j+1]=a[j];
j--;
}
a[j+1]=a[0];
}
for(n=0;n<5;n++)
{
printf("%d",a[n]);
}
return 0;
}
输出多了个5 少了个1
那错了啊