1.鏈接:http://poj.grids.cn/practice/2799/
2.題目:
- 總時間限制:
- 1000ms
- 內存限制:
- 65536kB
- 描述
- 輸入n個浮點數,要求把這n個浮點數重新排列後再輸出
- 輸入
- 第1行是一個正整數n(n<=10000),後面n行每行一個浮點數,保證小數點會出現, 浮點數的長度不超過50位,注意這裡的浮點數會超過系統標准浮點數的表示范圍。
- 輸出
- n行,每行對應一個輸入。要求每個浮點數的小數點在同一列上,同時要求首列上不會全部是空格。
- 樣例輸入
2 -0.34345 4545.232- 樣例輸出
-0.34345 4545.232
3.代碼:
#include <iostream> #include <cstring> #include <cstdio> #include <cstdlib> LEN 60 MAX 10010 cin>> maxlen = - ( i = ; i < n; i++ scanf( j = (strs[i][j] != ) j++ (maxlen < j) maxlen = pos[i] = ( i = ; i < n; i++ ( j = ; j < maxlen - pos[i]; j++) cout<< cout<<strs[i]<< }
4.思路:
(1)水題,咋看是大浮點數排序,看清楚其實只是簡單的字符串操作而已