摘要: 如果我们要用中位数来确定课后成绩。 第一:我们需要存储所有的课后成绩,而不是跟计算平均值一样,只存储总成绩。 第二:我们需要对成绩排序。找到中位数。 要计算中位数,我们必须阅读并存储所有的课后作业分数,然后进行排序,最后选择中间(或两个)。 为了方便而有效地进行这种计算,我们需要一种方法: 1)我们 阅读全文
posted @ 2017-06-16 22:47 billxyd 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 程序中最常见的复杂问题之一是处理批次数据。 在本文中,我们将通过编写读取学生考试和作业成绩并计算最终成绩的程序,了解更多处理批次数据的方法。 我们将学习如何存储所有成绩,即使我们提前不知道有多少成绩。 期末成绩占40%,期中成绩占20%,课后作业成绩平均分占40%(我们不知道有多少课后作业成绩) 如 阅读全文
posted @ 2017-06-16 22:31 billxyd 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 在上里一个例子中我们输出了: 这种方法有一个主要的缺点:输出的每一行都有一个与之对应的变量。因此,即使对输出格式进行简单的更改,例如删除问候语和框架之间的空格,也需要重写程序。我们希望产生更灵活的输出形式,而不必将每行存储在局部变量中。 我们将通过单独输出每个字符来解决这个问题。 思路: 把输出当成 阅读全文
posted @ 2017-06-16 17:15 billxyd 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 为了美观,我们把输入和输出设计成如下: 这里运用到的方法: 1.string的构造函数 string(int size, char ch)。指定字符串的长度,字符串中所有字符设置为ch。 2.string::size()函数返回字符串的长度,不包含'\0'。 3.string类中重载了 + 号。 直 阅读全文
posted @ 2017-06-16 01:08 billxyd 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 修改Hello World程序向特定的人问好。 为了输入名字,我们得有一个地方存放名字。这个地方叫做变量。变量是具有名称的对象。反过来,一个对象是计算机的一个类型的内存的一部分。 如果我们希望使用一个变量,我们必须告诉变量的类型和名称。编译器很容易检测出变量名称拼写错误和变量类型错误。 在这个例子中 阅读全文
posted @ 2017-06-16 00:11 billxyd 阅读(578) 评论(0) 推荐(0) 编辑