#刷题交流#
小U的奖学金申请问题

解题方法总结:
1. 理解问题:
- 计算小U所有课程的加权平均分,并判断是否不低于标准 `X`。
- 检查每门课程的成绩是否都及格(不低于 `60` 分)。
2. 步骤:
- 计算加权总分:遍历学分和成绩数组,计算每门课程的加权分数并累加。
- 计算总学分:遍历学分数组,累加总学分。
- 计算加权平均分:用加权总分除以总学分。
- 检查及格条件:遍历成绩数组,检查是否有不及格的课程。
- 判断是否满足条件:如果加权平均分不低于 `X` 且所有课程都及格,则返回 `True`,否则返回 `False`。

代码实现步骤:
1. 初始化变量:`weightedSum` 用于存储加权总分。`totalCredits` 用于存储总学分。
2. 计算加权总分和总学分:遍历数组 `a` 和 `b`,计算加权分数并累加到 `weightedSum`。同时,累加学分到 `totalCredits`。
3. 计算加权平均分:用 `weightedSum` 除以 `totalCredits`,得到加权平均分。
4. 检查及格条件:遍历数组 `b`,检查是否有不及格的课程。
5. 判断是否满足条件: 如果加权平均分不低于 `x` 且所有课程都及格,则返回 `true`,否则返回 `false`。
展开
评论