c语言网里面的 没找到答案 可以帮一下吗,自己写的逻辑好像有问题

img


c语言网里面的 没找到答案 可以帮一下吗,自己写的逻辑好像有问题

这个输如一行 你看一下
#include<stdio.h>
#include<string.h>
int main()
{
int a[9],b[9],c[9];
int i,j,k;
j=0;
k=0;
for(i=0;i<9;i++)
{
scanf("%d",&a[i]);
}
c[0]=a[0];
for(i=1;i<9;i++)
{
if(a[0]>a[i])
b[j++]=a[i];
else
c[++k]=a[i];
}
i=0;
j--;
for(;j>=0;j--)
{
a[i++]=b[j];
}
k=0;
for(;i<9;i++)
{
a[i]=c[k++];
}
for(i=0;i<9;i++)
{
printf("%d\t",a[i]);
}
printf("\n");
return 0;
}