#include<stdio.h>
#include<math.h>
void main()
{ float a[20],temp; int i,j,k;
for(i=0;i<20;i++)scanf("%f",&a[i]);
for(i=0;i<19;i++) {
k=i; for(j=i+1;j<20;j++)if(fabs(a[j])<fabs(a[k])) k=j;
temp=a[i];a[i]=a[k];a[k]=temp;
}
for(i=0;i<20;i++)printf("%f\t",a[i]);
printf("\n");
}
除了这个 还有更加简便易于理解的代码吗
输入n(n≤20)个数,按绝对值从小到大排序后输出。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 对于这个问题的代码运行
- ¥50 三种调度算法报错 有实例
- ¥15 关于#python#的问题,请各位专家解答!
- ¥200 询问:python实现大地主题正反算的程序设计,有偿
- ¥15 smptlib使用465端口发送邮件失败
- ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
- ¥15 对于squad数据集的基于bert模型的微调
- ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
- ¥20 steam下载游戏占用内存
- ¥15 CST保存项目时失败