Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

4.6.3 一个数值计算实例

让我们来看一个更实际的例子。我们经常会遇到把一系列数据读入程序来处理的情况,这些数据处理操作包括:根据数据显示图形,计算平均值和中值,找出最大元素,排序,数据融合,搜索,与其他数据的比较等。对于数据的处理操作是没有任何限制的,但在做各种数据处理前,必须先把数据读入内存中。下面是一种把未知大小(可能很大)的数据读入计算机的基本方法。不失一般性,我们选择读入表示温度的一系列浮点数:

我们得到什么了呢?首先,我们声明了一个用于存储数据的vector:

这条语句说明了我们希望使用的数据类型,此处为double类型。

接下来是实际的读循环:

这里定义了一个double类型的变量temp,用来存储读入的温度。语句cin>>temp读入一个double类型的数据,然后将这个数据置入vector中(放在最后)。这里用到的每个操作在前面的示例中几乎都出现过,只是这里使用输入语句cin>>temp作为for循环的条件。如果正确输入数据,cin>>temp返回true,否则返回false。因此,for循环将读入我们输入的所有double类型的数据,直至读到一个其他类型的数据为止。例如,如果输入 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9787111562252