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>
当然可以选择使用格式化输入输出
相关文章推荐
- C++使用fixed和precision控制小数和有效位数的输出
- C++ 小数位数输出控制方法
- C++小数位数格式输出
- C++中如何对输出几位小数进行控制(setprecision)
- 在c++中如何控制小数位数
- C++如何将一个整数输出为小数
- C++ 标准输出如何控制小数点后位数
- C++中指定小数位数输出
- 在c++中如何控制小数位数
- 【C/C++】:如何获得一个float数的小数位数?
- c++中如何保留2位小数输出
- C++设置输出小数位数方法
- c++中输出小数格式控制(c++中怎么控制浮点型小数点后输出的位数)
- 【C++】C++如何输出固定位数数字,前面填充0
- C++ 对于输出小数的位数控制+C++对集合的操作(交、并、差)
- C++如何保留2位小数输出
- C++ 标准输出如何控制小数点后位数
- C++:利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数)。 ∏/4 = 1-1/3+1/5-1/7...
- C++ 标准输出如何控制小数点后位数
- C++中输出指定位数的小数