您的位置:首页 > 编程语言 > C语言/C++

C++如何确保输出的小数位数——以计算加权平均值为例

2017-08-13 16:23 337 查看
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
#include <iomanip>
using namespace std;
const int maxn = 55;
int x[maxn];
int w[maxn];

int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
int n;
cin >> n;
for(int i = 0; i < n; i++) {
cin >> x[i];
}
for(int i = 0; i < n; i++) {
cin >> w[i];
}
double res = 0.0;
double wei = 0.0;
for(int i = 0; i < n; i++) {
res += x[i] * w[i];
wei += w[i];
}
cout << fixed << setprecision(1) << res * 1.0 / wei << endl;
return 0;
}


要点在与return 0之前的那句,该引的头文件是<iostream>和<iomanip>

当然可以选择使用格式化输入输出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: