最近在自学C++,在看斯坦福推荐的一本C++教材(没有核实是不是真的斯坦福推荐的,也是某乎上看到的,然后就买了书跟着敲代码)
Learner:JC
书名:Accelerated C++: Practical Programming by Example
作者:Andrew Koenig
代码中的注释主要来源书中,部分是我自己的理解也在上面,说得冗杂请见谅,毕竟初学者。
第四章的任务主要用于根据学生的期中midterm,期末成绩final,以及平时作业成绩homework,将平时作业成绩hw当作c++数据类型中的vector<double>来处理,编写函数来生成homework的中位数(涉及到0-index),再结合公式输出该学生的最终成绩。
// acc_ch4_Organizing programs_and_data2
// Accelerated C++ Chapter 4 Organizing programs and data
#include <iostream>
#include <stdexcept>
#include <vector>
#include <algorithm>
#include <string>
#include <ios>
#include <iomanip>
// using std::cin;
// using std::cout;
// using std::endl;
// using std::setprecision;
// using std::sort;
// using std::streamsize;
// us