PKU 3300 注意输出格式及double型数组排序

1 输出要求四舍五入,输出两位小数,末尾是0也要输出

cout.precision(3)设置精度为两位小数
cout.width(4)设定输出宽度为4(个位一位,小数点一位,小数两位)
cout.setf(ios::left)设定左对齐
cout.setf(ios::showpoint)保证只有个位时也输出小数点
cout.fill(‘0’)设定不足4位时末尾补0.

2 double型的排序

int cmp(const void *a,const void *b)
{
    double x=*((double*)a);
    double y=*((double*)b);
    x=x-y;
    if(fabs(x)<1e-6)return 0;
    else if(x>0)return 1;
    else return -1;
}

printf要简单些 sort也要简单些 写这里就是提个醒

posted on 2008-02-05 21:11 Victordu 阅读(623) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

常用链接

留言簿(5)

随笔档案(46)

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜