4-7.cpp
来自「Accelerated C++ 课后练习题 本人自己完成、可供参考」· C++ 代码 · 共 34 行
CPP
34 行
#include <algorithm>
#include <iomanip>
#include <ios>
#include <iostream>
#include <stdexcept>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<double> store;
double x;
typedef vector<double>::size_type vec_sz;
while(cin>>x)
store.push_back(x);
vec_sz size;
size=store.size();
if(size==0)
throw domain_error("an empty vector!");
sort(store.begin(),store.end());
vec_sz mid=size/2;
double average=size%2==0?(store[mid]+store[mid-1])/2:store[mid];
cout<<"The average is: "
<<average<<endl;
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?