山东理工大学ACM平台题答案关于C语言 1231 绝对值排序
绝对值排序
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。输入
输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。输出
对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。示例输入
3 3 -4 24 0 1 2 -30
示例输出
-4 3 2-3 2 1 0
#include
#include
void main()
{
int a[100],n,i,j,t,k;
while(scanf("%d",&n)&&n)
{
for(i=0;i {
scanf("%d",&a[i]);
}
for(i=0;i<=n-2;i++)
{
for(j=i+1;j<=n-1;j++)
if(abs(a[j])>abs(a[i]))
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
for(i=0;i {
if(i printf("%d ",a[i]);
else printf("%d",a[i]);
}
printf("/n");
}
}
#include
void main()
{
int a[100],n,i,j,t,k;
while(scanf("%d",&n)&&n)
{
for(i=0;i
scanf("%d",&a[i]);
}
for(i=0;i<=n-2;i++)
{
for(j=i+1;j<=n-1;j++)
if(abs(a[j])>abs(a[i]))
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
for(i=0;i
if(i
else printf("%d",a[i]);
}
printf("/n");
}
}
>更多相关文章
- 09-29如何通过wrap malloc定位C/C++程序的内存泄漏
- 02-25打车软件大战升级,补贴还能维持多久?
- 12-23BMP文件右旋90度[c语言]
- 12-23寻找直方图中面积最大的矩形(C语言版)
- 12-23[ndk,2]ndk开发案例和错误处理
- 12-23[ndk,1]ndk开发,C语言入门讲解
- 12-23C语言连续存储实现队列机制
- 12-23Objective-c 数据类型
首页推荐
佛山市东联科技有限公司一直秉承“一切以用户价值为依归
- 01-11全球最受赞誉公司揭晓:苹果连续九年第一
- 12-09罗伯特·莫里斯:让黑客真正变黑
- 12-09谁闯入了中国网络?揭秘美国绝密黑客小组TA
- 12-09警示:iOS6 惊现“闪退”BUG
- 05-15奇安信:数据安全问题是医疗卫生行业数字化
- 05-15腾讯宣布混元文生图大模型开源
- 05-15网易云音乐与韩国知名娱乐公司Kakao达成战略
- 05-15阿联酋宣告正式开启“5G-A全国商用”计划,
- 05-15二十年未遇的强烈地磁暴来袭
相关文章
24小时热门资讯
24小时回复排行
热门推荐
最新资讯
操作系统
黑客防御