Problem Description
输入n(n
Input
输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。
Output
对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。
Sample Input
3 3 -4 2
4 0 1 2 -3
0
Sam...
分类:
编程语言 时间:
2015-01-23 18:29:06
阅读次数:
170
Problem Description输入n(n 2 #include 3 4 int main(){ 5 int n; 6 int number[101]; 7 int i; 8 int j; 9 int temp;10 11 whi...
分类:
编程语言 时间:
2014-10-27 16:59:38
阅读次数:
135
将排序数组按绝对值大小排序 代码(C)本文地址: http://blog.csdn.net/caroline_wendy排序的数组有可能包含正负, 可以使用折半查找确定中值位置, 然后再使用两个指针, 顺次排序两端.解决思路是: 1.数组中的元素全为正,返回; 2.数组中的元素全为负,返回; 3.数组中有正数有负数,就用二分法查找,判断中间元素的符号 a)中间元素为正...
分类:
其他好文 时间:
2014-09-14 22:12:02
阅读次数:
524
题意:有n个绝对值各不相同的非0整数,选出尽量多的数,排成一个序列,使得正负号交替,且绝对值递增。输出最长序列长度。
思路:其实按照绝对值排序后,只要选出正负号交替最长的序列就可以了。用一个标记来表示下一个要选的是正号还是负号。
#include
#include
#include
#include
#include
using namespace std;
co...
分类:
其他好文 时间:
2014-08-06 23:02:42
阅读次数:
219
Problem Description输入n(n#includeint main(){ int n,i,j,flag,temp,a[100]; while(scanf("%d",&n)!=EOF&&n!=0) { for(i=0;i<n;i++) scanf...
分类:
其他好文 时间:
2014-08-02 12:45:23
阅读次数:
170
绝对值排序
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 40057 Accepted Submission(s): 19594
Problem Description
输入n(n
In...
分类:
其他好文 时间:
2014-07-29 13:16:07
阅读次数:
243
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2020题目大意:按照绝对值大小从大到小排序,注意输出两个数之间要用空格隔开,在这里引入一个冒泡排序,两个循环即可! 1 #include 2 #include 3 int main () 4 { 5 .....
分类:
其他好文 时间:
2014-07-13 21:05:37
阅读次数:
307