C++ 指针与虚函数深入解析
1. 问题与基础练习
1.1 判断题与选择题
- 判断题 :状态之间的转换在程序运行期间一直存在,判断其真假。
- 选择题 :状态图中的守卫(guard)是:
- a. 对转换何时发生的约束。
- b. 某些类型转换的名称。
- c. 某些类型状态的名称。
- d. 对某些状态创建的限制。
1.2 编程练习
以下是一系列编程练习及相关代码示例:
1. 读取用户输入的一组浮点数并求平均值
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入数字的数量: ";
cin >> n;
float* arr = new float[n];
float sum = 0;
for (int i = 0; i < n; i++) {
cout << "请输入第 " << i + 1 << " 个数字: ";
cin >> *(arr + i);
sum += *(arr + i);
}