HDU 2020 絕對值排序
絕對值排序
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<=100)個整數,按照絕對值從大到小排序後輸出。題目保證對於每一個測試例項,所有的數的絕對值都不相等。
Input
輸入資料有多組,每組佔一行,每行的第一個數字為n,接著是n個整數,n=0表示輸入資料的結束,不做處理。
Output
對於每個測試例項,輸出排序後的結果,兩個數之間用一個空格隔開。每個測試例項佔一行。
Sample Input
3 3 -4 2
4 0 1 2 -3
0
Sample Output
-4 3 2
-3 2 1 0
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,j,t;
int a[110];
while(~scanf("%d",&n),n){
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
if(abs(a[j]) < abs(a[j+1]))
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
//printf("%d",a[0]);
for(i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[n-1]);
}
return 0;
}
下面的程式碼要用選擇語言G++才可過 2014/08/19 14:31 重寫一遍
#include<stdio.h>
#include<math.h>
int a[110],t;
int main()
{
int n,i,j;
while(~scanf("%d",&n),n)
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
{
if(fabs(a[j])<fabs(a[j+1]))
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
printf("%d",a[0]);
for(i=1;i<n;i++)
printf(" %d",a[i]);
printf("\n");
}
return 0;
}
相關文章
- YT14-先來練練手之絕對值排序排序
- HDU 2689 【歸併排序求逆序對】排序
- 【c語言】求絕對值C語言
- javascript 絕對值程式碼例項JavaScript
- python 對字典的值進行排序Python排序
- HDU 4857 逃生(拓撲排序)排序
- c#實現最簡快速排序,你絕對可以看懂C#排序
- python中取絕對值簡單方法總結Python
- Java面試題:如何對HashMap按鍵值排序Java面試題HashMap排序
- HDU4857逃生(拓撲排序)排序
- HDU1106--排序排序
- Python中求絕對值的三種方法詳解!Python
- javascript獲取數字的絕對值程式碼例項JavaScript
- HDU 4857-逃生(反向拓撲排序-按條件排序)排序
- HDU 1040 As Easy As A+B(堆排序)排序
- HDU 5438 Ponds (拓撲排序應用+DFS)排序
- CSS絕對定位CSS
- shell求絕對值及一份不錯的shell資料
- 【NULLS】Oracle對SQL排序後NULL值位置的“特殊關照”NullOracleSQL排序
- HDU 5131 Song Jiang's rank list(排序)排序
- hdu 1811 並查集+拓撲排序並查集排序
- 在Java中,整數的絕對值不一定是正數Java
- JS取整,四捨五入,取絕對值等Math物件常用方法JS物件
- mysql相同數值排序MySql排序
- laravel-query-builder 對於欄位 值為 null的排序方式LaravelUINull排序
- JavaScript 使用sort()方法從數值上對陣列進行排序JavaScript陣列排序
- 在Java中,負數的絕對值竟然不一定是正數!!!Java
- HDU 4911 Inversion(歸併排序求逆序數)排序
- # CSS 絕對定位釋義CSS
- CSS position:absolute 絕對定位CSS
- CSS position: absolute 絕對定位CSS
- 絕對定位元素居中
- 絕對定位讓元素居中
- excel絕對值符號怎麼輸入 excel鎖定公式$怎麼輸入Excel符號公式
- 絕對值碼盤介面卡的廣泛應用與創新實踐
- 元素的相對定位與絕對定位
- HDU1285確定比賽名次(拓撲排序)排序
- MySQL 對字串排序MySql字串排序