#偷懒系列#用计算机辅助做概统作业
来源:互联网 发布:淘宝店铺所在地 编辑:程序博客网 时间:2024/04/30 01:46
缘起:今天概统作业有好多道题,然而一道题100个多数据,算平均数,方差,画图表。我在默默地想,人肉做要做到地老天荒的节奏啊……于是,机智的程序员就写了个小程序。并有了以下偷懒算法:
Step1:把数据文字化
用手机拍照,传到电脑:
然后,下载个 汉王OCR(点击跳入下载页面), 把文字转成数据。然后,手动在数据的头部插入数据的总数,如:129
Step2:执行文件获得结果
将Step1获得的数据与myComputer.exe(源代码附在后面,程序员们可自行编译)放在同一个目录,然后运行:
然后就获得了,方差,平均数,及其排序后的数据。
然后机智的程序员画茎叶图的时候就不用一个一个点了……
代码在下面,做题遇到什么新的麻烦东西在更新:)
#include <iostream>#include <fstream>using namespace std;int main(){ ifstream file("in.txt"); cout << "----------probability and statics----------" << endl; cout << endl; int how_much; file >> how_much; cout << "the amount of data: " << how_much << endl; double* data = new double[how_much]; double sum = 0; for (int i = 0; i < how_much; i++) { file >> data[i]; sum += data[i]; } // to check whether read in correctly /* cout << "the data read in: " << endl; for (int i = 0; i < how_much; i++) { cout << data[i] << ' '; } */ double mean = sum / how_much; cout << "the mean of datas is: " << mean << endl; double variance = 0; for (int i = 0; i < how_much; i++) { variance += (data[i] - mean) * (data[i] - mean); } variance /= how_much; cout << "the variance of datas is: " << variance << endl; double hold; for (int i = 0; i < how_much - 1; i++) { for (int j = how_much - 1; j > i; j--) { if (data[j] < data[j-1]) { hold = data[j]; data[j] = data[j-1]; data[j-1] = hold; } } } cout << "the sorted data is:" << endl; for (int i = 0; i < how_much; i++) { cout << data[i] << ' '; } delete[] data; return 0;}
3 0
- #偷懒系列#用计算机辅助做概统作业
- 用计算机语言表白
- 用计算机控制电路(220V)开关
- 学用计算机英语的良好习惯
- 用计算机语言的爱情表白
- 用计算机语言的爱情表白
- 用计算机语言的爱情表白
- 用计算机语言的爱情表白
- 用计算机语言的爱情表白
- 用计算机语言的爱情表白
- 用计算机语言的爱情表白
- 用计算机语言的爱情表白
- 用计算机语言的爱情表白
- 用计算机语言的爱情表白
- 学用计算机英语的良好习惯
- 用计算机字符表示表情
- 用计算机我留意什么
- 用计算机语言表示算法
- Spring事务管理只对出现运行期异常进行回滚
- 计算机网络-Web页请求的历程
- Gauss消元法(特解与通解)
- 环境变量函数
- 程序员的生存技巧 — 搜索技巧
- #偷懒系列#用计算机辅助做概统作业
- uboot源码
- Android 实现酷炫的顶部栏
- jquery(一)之获取对象
- 详解android四种布局之FrameLayout
- Oracle:SQL语句--对表的操作——删除表
- js公共方法-倒计时跳转
- poj 2135 Farm Tour 最小费用最大流模板题
- 回顾奋斗的第一年