操作学生分数数组

CCBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本挑战中,你将通过创建一个程序来展示你对数组初始化和操作的理解,该程序用于跟踪编程课程中学生的表现。你需要创建一个整数数组来存储 5 个学生的分数,将数组初始化为 70 到 100 之间的分数,使用 for 循环打印每个学生的分数,并计算并显示班级的平均分数。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/ControlFlowGroup -.-> c/for_loop("For Loop") c/CompoundTypesGroup -.-> c/arrays("Arrays") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/for_loop -.-> lab-446194{{"操作学生分数数组"}} c/arrays -.-> lab-446194{{"操作学生分数数组"}} c/output -.-> lab-446194{{"操作学生分数数组"}} end

创建并操作学生分数数组

在本挑战中,你将通过创建一个程序来展示你对数组初始化和操作的理解,该程序用于跟踪编程课程中学生的表现。

任务

  • 创建一个整数数组来存储 5 个学生的分数
  • 将数组初始化为 70 到 100 之间的分数
  • 使用 for 循环打印每个学生的分数
  • 计算并显示班级的平均分数

要求

  • 创建文件 ~/project/student_scores.cpp
  • 使用 C++ 作为编程语言
  • 声明一个包含 5 个元素的整数数组
  • 手动初始化分数,值在 70 到 100 之间
  • 使用 for 循环打印每个学生的分数
  • 使用整数除法计算平均分数
  • 使用 static_cast<double> 打印保留两位小数的平均分数

示例

编译并运行程序:

g++ student_scores.cpp -o student_scores
./student_scores

如果程序实现正确,它将显示学生分数和平均分数。

示例输出:

Student Scores:
Score 1: 85
Score 2: 92
Score 3: 78
Score 4: 95
Score 5: 88
Average Score: 87.60

提示

  • 记住数组索引从 0 开始
  • 使用 static_cast<double>() 将整数转换为浮点数以计算平均分数
  • 使用 std::cout 打印分数和平均分数
✨ 查看解决方案并练习

总结

总结来说,本挑战要求你创建一个程序,初始化一个包含 5 个学生分数的整数数组(分数在 70 到 100 之间),使用 for 循环打印每个学生的分数,并计算并显示班级的平均分数。