杭电OJ 第一周 ProblemD:绝对值排序
2015-01-19 14:24
288 查看
问题及代码:
运行结果:
知识点总结:
这一篇主要是总结
#include <cstdlib> //整数的绝对值
abs()
#include <cmath> //浮点数的绝对值
abs()
学习心得:
吼吼~一点点积累嘛~
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:Project4.cpp * 作 者:李楠 * 完成日期:2015年1月19日 * 版 本 号:v1.0 * * 问题描述:输入n(n<=100)个整数,按照绝对值从大到小排序后输出。 题目保证对于每一个测试实例,所有的数的绝对值都不相等。 * 输入描述:输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。 * 程序输出:对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。 */ #include <iostream> #include <cstdlib> //整数的绝对值 using namespace std; int main() { int a[100]; int n,i,j,t; while(cin>>n&&n!=0) { for(i=0;i<n;i++) cin>>a[i]; for(j=1;j<=n-1;j++) for(i=0;i<n-j;i++) if(abs(a[i])<abs(a[i+1])) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } for(i=0;i<n-1;i++) cout<<a[i]<<" "; cout<<a[n-1]<<endl; } return 0; }
运行结果:
知识点总结:
这一篇主要是总结
#include <cstdlib> //整数的绝对值
abs()
#include <cmath> //浮点数的绝对值
abs()
学习心得:
吼吼~一点点积累嘛~
相关文章推荐
- 【杭电oj2020】绝对值排序
- 【杭电-oj】-2020-绝对值排序(冒泡排序注意第二个for ,负数变正数但原变量值不变可先平方)
- 杭电第一周1004 绝对值排序
- hdu2020&杭电oj_2020(绝对值排序)
- 杭电oj 2020 绝对值排序
- 杭电ACM 2020绝对值排序----20140728
- 杭电ACM 2020 绝对值排序
- 【杭电oj】3466 - Proud Merchants(01背包,排序处理)
- 杭电 acm 2020 绝对值排序
- 2014.1.13 杭电习题 绝对值排序
- 杭电ACM2020:绝对值排序
- 杭电OJ题 1106 排序 解题报告
- 杭电 2020 绝对值排序
- 杭电 2020 ( 绝对值排序 ) java
- 杭电acm2020绝对值排序
- 杭电OJ——1106 排序
- 杭电oj1040 简单的排序
- 杭电绝对值排序
- 绝对值排序(杭电2020)
- ACM杭电2020绝对值排序