求中位数的C++程序编译时发生错误
#include<iostream>
#include<string>
#include<vector>
#include <algorithm>
#include<cmath>
using namespace std;
inline void keep_window_open(){ char ch; cin >> ch; }
int main()
{
vector<double>numbers;
double number;
while (cin>>number)
{
numbers.push_back(number);
sort(numbers.begin(), numbers.end());
if (numbers.size()%2==0)
{
cout << "The median of the numbers is " << (numbers[numbers.size() / 2] + numbers[numbers.size() / 2 + 1]) / 2 << "."<<endl;
}
if (numbers.size()%2==1)
{
cout << "The median of the numbers is " << numbers[numbers.size() / 2+1] << "." << endl;
}
}
}编译时弹出了如下提示:

我是第一次遇到这种状况。我用的IDE是VS2013。请问该如何解决?
谢谢!
相关推荐
c++编译时经常出现的错误
c++编译时经常出现的错误,解决了初学者在编译过程遇到错误时一头雾水的问题
C++性能优化:从纳秒级成本到内存访问与分支预测的实战剖析
在计算机体系结构中,性能优化是提升软件执行效率的核心。其基本原理在于理解代码在硬件层面的实际开销,特别是CPU流水线、缓存层次和指令级并行等机制。从技术价值看,深入掌握这些底层原理能帮助开发者编写出更高效的代码,尤其在处理大规模数据或高并发场景时,微小的优化能带来显著的性能提升。应用场景广泛,包括高频交易系统、游戏引擎、实时音视频处理等对延迟极其敏感的领域。本文聚焦于C++微观性能分析,通过量化常见操作如内存访问、函数调用和条件分支的纳秒级成本,并结合缓存命中与分支预测失败等热词,为工程实践提供具体的测量方
C++科学计算实战:Boost数学库核心模块选型与工程应用指南
在C++科学计算与工程实践中,标准库的数学函数往往难以满足复杂需求,开发者常面临性能、精度与稳定性的挑战。数值计算的核心在于高效、准确地处理向量、矩阵、特殊函数及统计分布等数学对象,这直接关系到物理仿真、图形处理和数据分析等应用场景的可靠性。Boost数学库作为C++社区的“准标准”扩展,提供了一套经过严格测试的高质量数学工具集,有效解决了手搓轮子或使用不稳定第三方代码的痛点。其模块化设计允许开发者根据项目需求精准选型,例如使用Boost.QVM处理3D图形旋转,或利用Boost.Multiprecisio
C++ .h和.cpp文件总结
总结了.h文件能做什么,.cpp文件能做什么,总结了.h文件的本质,方便新手在遇到文件包含、类型声明、变量定义时能理清.h与.cpp关系,纯属个人总结文档。
cpp-seephit一个使用编译时HTML解析的CHTML模板引擎
see-phit 一个使用编译时HTML解析的C HTML模板引擎


新手乐园
