c新手求救 绝对值排序

qingshanyml 2022-01-14 19:45:47

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a[100],b,n,i,j;
while(scanf("%d",&n)!=0)
{
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
{
if(a[j]*a[j]<a[j+1]*a[j+1])
b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}
for(i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[n-1]);
}
return 0;
}
请教一下,这样为什么会出现错误?表情包

 

 

...全文
320 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,299

社区成员

发帖
与我相关
我的任务
社区描述
官方运营团队(社区过去有很多名字:BBS、社区云、微社区)
其他 其他 北京·朝阳区
社区管理员
  • 社区云(官方)
  • CSDN学习
  • ZK645945
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧