输入:一组数字目标:找到最大值输出:最大数字限制:可能全为负数
CATS · THINK · BUILD · IMPROVE
从理解问题,到真正解决问题
CATS 通过理解、拆解、编程、测试和 AI 反馈,训练学生掌握完整的问题解决过程。
01 · 编程任务找出一组数字中的最大值
1读取数字2保存当前最大值3逐个比较4输出结果
输入模块
vector<int> nums比较模块
max = compare(nums)输出模块
cout << maxTest 1 ✓ 通过Test 2 ✓ 通过Edge Case × 失败✓ 通过
✦ AI 反馈:请检查全部数字为负数时的情况。
int max = 0;int max = nums[0];✓理解 → 拆解 → 编程 → 测试 → 改进