介绍
在本次挑战中,你将通过编写一个程序来跟踪编程课的学生表现,以此展示你对数组初始化和操作的理解。你需要创建一个整型数组来存储 5 名学生的成绩,使用 70 到 100 之间的数值初始化该数组,利用 for 循环打印每位学生的成绩,并计算并显示全班的平均分。
创建并操作学生成绩数组
在本次挑战中,你将通过编写一个程序来跟踪编程课的学生表现,以此展示你对数组初始化和操作的理解。
任务
- 创建一个整型数组来存储 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 循环输出每项成绩,并最终计算并展示全班的平均分。



