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;
}
请教一下,这样为什么会出现错误?表情包

 

 

...全文
172 回复 点赞 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
相关推荐
发帖
CSDN 社区云
加入

110

社区成员

社区云是 CSDN 整合博文、问答、直播、学习认证、代码托管、积分商城等功能的统一云服务产品,致力于帮助开源社区、商业技术公司以及第三方技术媒体社区等,在开发者群体中拓展技术影响力。
帖子事件
创建了帖子
2022-01-14 19:45