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

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也要简单些 写这里就是提个醒

你可能感兴趣的:(PKU 3300 注意输出格式及double型数组排序)