| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1330 人关注过本帖
标题:一个关于precision()的问题。进来看看吧。
只看楼主 加入收藏
三土。
Rank: 1
等 级:新手上路
帖 子:26
专家分:7
注 册:2012-7-21
结帖率:100%
收藏
 问题点数:0 回复次数:0 
一个关于precision()的问题。进来看看吧。
输入:
4
20070001 94 92 97 93 90
20070005 84 89 92 81 73
20070004 82 75 94 86 95
20070003 84 86 82 97 91

输出:
20070001 94 92 97 93 90 93.2
20070005 84 89 92 81 73 83.8
20070004 82 75 94 86 95 86.4
20070003 84 86 82 97 91 88.0
86.0 85.5 91.3 89.3 87.3
#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
double bb=0,cc=0,dd=0,ee=0,ff=0;
int main()
{
for(int n;cin>>n;)
{
for(int i=1;i<=n;i++)
{
string a;
double b,c,d,e,f,ave;
cin>>a>>b>>c>>d>>e>>f;
ave=(b+c+d+e+f)/5;
cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<" "<<f<<" ";
cout<<fixed<<setprecision(1)<<ave<<endl;
bb+=b;cc+=c;dd+=d;ee+=e;ff+=f;
}
    double q,w,e,r,t;
q=bb/n;
w=cc/n;
e=dd/n;
r=ee/n;
t=ff/n;
cout<<fixed<<setprecision(1)<<q<<" "<<fixed<<setprecision(1)<<w<<" "<<fixed<<setprecision(1)
    <<e<<" "<<fixed<<setprecision(1)<<r<<" "<<fixed<<setprecision(1)<<t<<endl;
}
return 0;
}  我的输出,第二组开始都变成了一位小数,我只需要平均数为1位小数就行了啊。求解啊
搜索更多相关主题的帖子: include double 
2012-09-15 13:25
快速回复:一个关于precision()的问题。进来看看吧。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028457 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved