程序分析题

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:57:11
下面程序用插入法对数组A进行降序排列,请填空
main()
{int a[5]={4,7,2,5,1};
int i,j,m;
for(i=0;i<5;i++)
{m=a[i];
j=[ ];
while(j>=0 &&m>a[j])

{[ ];
j--;
}
[ ]=m;
}
for(i=0;i<5;i++)
printf("%d",a[i]);
printf("\n");

觉得题目应该是按升序排
main()
{int a[5]={4,7,2,5,1};
int i,j,m;
for(i=0;i<5;i++)
{m=a[i];
j=4-i;
while(j>=0 &&m>a[j])

{a[i]=a[j];
j--;
}
a[j]=m;
}
for(i=0;i<5;i++)
printf("%d",a[i]);
printf("\n");