简易统计计算器——C++版
2011-08-05 10:33
162 查看
用C++是挺方便的- -!
#include <iostream> #include <algorithm> #include <vector> using namespace std; int main() { cout << "Please enter a series of numbers to calculate the average, " "median and variance of them, followed by end-of-file: " << endl; double x, sum = 0; vector<double> num; while (cin >> x) { num.push_back(x); sum += x; } // calculate average vector<double>::size_type size = num.size(), mid = size / 2; double average = sum / size; // calculate median sort(num.begin(), num.end()); double median = (size % 2 == 0) ? (num[size] + num[size-1]) / 2 : num[mid]; // calculate variance double s = 0; for (int i = 0; i < size; i++) s += (num[i] - average) * (num[i] - average); s /= size; cout << "The average: " << average << endl << "The median: " << median << endl << "The variance: " << s << endl; return 0; }
相关文章推荐
- 用cl和sublime搭建简易c++开发环境
- C#delegate的C++简易实现
- 一个基于LL(1)的简易C++四则表达式计算
- C++ 简易 Simple_ATM_drawmoney
- 使用ultraedit和cl编译器打造简易c-c++开发环境【转】
- 华为公司的笔试题:写一个Stack,注意处理异常。这里给出一个exception c++上讨论的一个简易版本代码。
- C++利用链表模板类实现一个简易队列
- 括号匹配简易C++实现
- C++ 简易string类实现(三)-抽离引用计数
- Ubuntu 下使用 Eclipse CDT 开发 C/C++简易教程
- C++编写简易的飞机大战
- c++快速简易入门教程_007虚函数与多态性、纯虚函数
- 简易XML解析器(C++)
- C++ 简易string类实现(四)-自动操作引用次数
- 【RLIB】String 的简易C++实现
- c++快速简易入门教程_008函数的覆盖和隐藏
- C++简易文件读写
- C++ 简易的五子棋游戏 初学者
- C++程序员学Java系列之三五:一个简易的Client,Server样例
- 简易通用数据库API c++ wrapper: hisqlapi-1.0.0.9 发布