http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1090,我提交一直是答案错误
可以用一个数组先记录下来输入的数据,然后在比较的时候用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;
}
是用C语言如何实现,题目那里多写了个F