首页课程小红花墙

C++ 入门 · 小纸条

选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。

第 1 章30第 2 章30第 3 章30第 4 章30第 5 章30第 6 章30第 7 章30第 8 章30第 9 章30第 10 章30第 11 章30第 12 章30第 13 章30第 14 章30第 15 章30第 16 章30第 17 章30第 18 章30第 19 章10
只印题目
第 1 页 · 正面(题目)
1一排盒子再认识

说说数组和单个变量的区别。

2编号从零开始

10 个盒子,最后一个编号是几?

3为什么从零

按这个说法,第 3 个盒子的编号是几?

4挨个放进去

读 5 个数进数组,循环该从几走到几?

5挨个拿出来

输出时数字之间怎么隔开?

6别越界

为什么"不报错"反而更危险?

7开大一点

最多 1000 个数,开多大合适?

8数组求和

忘了把总数设为 0 会怎样?

9求平均

10 个数总和 45,平均是多少?用整数除会得到什么?

10找最大值

为什么假定"第一个"比假定"0"更稳?

第 1 页 · 背面(答案)

参考答案(家长):9。

参考答案(家长):单个变量是一个盒子,数组是一整排,能用编号挨个取。

参考答案(家长):从 0 走到 4。

参考答案(家长):2,因为它离第一个有 2 格远。

参考答案(家长):报错能立刻发现,不报错会静悄悄给出错答案。

参考答案(家长):每个数后面打一个空格,或者除最后一个外都打空格。

参考答案(家长):加在一个不确定的值上,答案就错了。

参考答案(家长):开 1005 或 1010 都行,留点余量。

参考答案(家长):如果数组里全是负数,假定 0 会得出错误答案。

参考答案(家长):正确是 4.5,整数除会得到 4。

第 2 页 · 正面(题目)
11找最小值

把找最大值的代码改成找最小值,要改几处?

12最大值在第几个

换掉最大值时,编号也要一起换吗?

13数一数有几个

数一数一组数里有几个偶数。

14找特定的数

找到之后为什么可以跳出?

15找不到怎么办

怎么表示"没找到"?

16倒着输出

写出倒着走的循环条件。

17数组反转

走到中间就停,为什么不能走到底?

18交换两个数

为什么不能直接写 a=b 再 b=a?

19统计次数

统计 0 到 9 各出现几次,要准备几个计数盒?

20出现最多的数

这道题分几步做?

第 2 页 · 背面(答案)

参考答案(家长):要,两个一起换才对得上。

参考答案(家长):一处,就是那个比较符号。

参考答案(家长):已经找到了,再往后找是浪费时间。

参考答案(家长):循环里判断能不能被 2 整除,能就计数加一。

参考答案(家长):从 n-1 开始,每轮减一,到 0 为止。

参考答案(家长):把位置初始化成 -1,因为合法编号不会是负数。

参考答案(家长):第一句执行完 a 已经变成 b 了,原来的 a 丢了。

参考答案(家长):走到底会把已经换好的又换回去,等于没换。

参考答案(家长):两步,先统计再找计数最大的编号。

参考答案(家长):10 个,编号 0 到 9。

第 3 页 · 正面(题目)
21数组当记号本

怎么判断一个数之前出现过?

22去掉重复

1 2 2 3 1 去重后是什么?

23冒泡排序

走一趟能保证什么?

24要走几趟

5 个数要走几趟?

25越走越短

第 2 趟要比到哪里?

26选择排序

选择排序每轮交换几次?

27手动排一遍

用纸条排 3 1 4 1 5。

28从大到小排

冒泡改成从大到小,要改哪里?

29排序有什么用

排好序后,中间那个数叫什么?

30两个数组配合

两个数组这样配合,要注意什么?

第 3 页 · 背面(答案)

参考答案(家长):1 2 3。

参考答案(家长):看它对应的记号盒是不是已经被标记成 1。

参考答案(家长):4 趟。

参考答案(家长):保证最大的那个已经到了最后一位。

参考答案(家长):一次,找到最小的之后才交换。

参考答案(家长):比到倒数第 2 个,因为最后一个已经排好了。

参考答案(家长):把比较符号取反即可。

参考答案(家长):多做几遍能形成直觉。

参考答案(家长):交换或排序时两个要同步动,否则就对不上人了。

参考答案(家长):中位数。

op599 课程