hdu 绝对值排序

原创 2013年12月02日 09:45:36

#include<stdio.h>
int main()
{
 int m,c[100],a[100],i,n,j,t;
 while(~scanf("%d",&n)&&n!=0)
 {
  for(i=0;i<n;i++)
   scanf("%d",&a[i]);
  m=0;
  for(i=0;i<n;i++)
   if(a[i]<0)
   {c[m]=a[i];m++;a[i]=-a[i];}
   for(i=0;i<n-1;i++)
    for(j=0;j<n-i-1;j++)
     if(a[j]<a[j+1])
     {t=a[j];a[j]=a[j+1];a[j+1]=t;}
     for(i=0;i<m;i++)
      for(j=0;j<n;j++)
       if(-c[i]==a[j])
        a[j]=-a[j];
       for(i=0;i<n;i++)
        if(i==0)
       printf("%d",a[i]);
        else
         printf(" %d",a[i]);
       printf("\n");
 }
 return 0;
}

 

(解题报告)HDU2020---绝对值排序

绝对值排序Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm...

hdu 2020 绝对值排序

题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2020 绝对值排序 Time Limit: 2000/1000 MS (Java/O...

hdu 2020 绝对值排序 (java)

问题: 注意输入方式,可以直接用数组来装。 绝对值排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/...
  • amx50b
  • amx50b
  • 2015年05月18日 20:03
  • 743

[hdu 2020] 绝对值排序

绝对值排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm...

JAVA hdu 2004(成绩转换)&&hdu 2020(绝对值排序)

2004、没有遇到什么问题。 import java.util.Scanner; public class Main { public static void main(String[] ...

绝对值排序 (HDU_1157) 堆排序

绝对值排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su...

百度面试题:求一个已排序的数组中绝对值最小的元素

题目为: 有一个已经排序的数组(升序),数组中可能有正数、负数或0,求数组中元素的绝对值最小的数,要求,不能用顺序比较的方法(复杂度需要小于O(n)),可以使用任何语言实现 例如,数组{-...

HDOJ2020 绝对值排序

绝对值排序 这道题目很适合用冒泡排序来解决。 Post Code: #include #include using namespace std; int main(){ int ...
  • appte
  • appte
  • 2012年11月24日 17:48
  • 2323

暴力ac杭电2020绝对值排序

绝对值排序                     Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (J...

HDU2022比较绝对值大小

/* 海选女主角Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
  • w_linux
  • w_linux
  • 2017年12月06日 22:02
  • 24
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdu 绝对值排序
举报原因:
原因补充:

(最多只允许输入30个字)