2 whoami wang whoami_wang 于 2014.12.18 09:27 提问

2个回答

lx624909677
lx624909677   Ds   Rxr 2014.12.18 09:33
已采纳

可以用一个数组先记录下来输入的数据,然后在比较的时候用fabs来把数据换成绝对值的比较,给你个我在其他OJ已经AC的代码做参考吧
#include
#include
int main()
{
int n,i,j;
int a[101];
int max;
while(scanf("%d",&n)!=EOF&&n!=0)
{
for(i=0;i {
scanf("%d",&a[i]);
}
for(j=0;j {
for(i=0;i {
if(fabs(a[i+1])>fabs(a[i]))
{
max=a[i+1];
a[i+1]=a[i];
a[i]=max;
}
}
}
for(i=0;i<n;i++)
{
if(i!=0)
printf(" ");
printf("%d",a[i]);
}
printf("\n");
}
return 0;
}


whoami_wang
whoami_wang 谢谢
接近 3 年之前 回复
whoami_wang
whoami_wang   2014.12.18 09:29

是用C语言如何实现,题目那里多写了个F

Csdn user default icon
上传中...
上传图片
插入图片