主函数中定义二维数组float score[4][3],用来存放四名同学的3门功课(语文、数学、英语)成绩,定义数组int no[4]存放四位同学的学号,定义数组float averscore[4]存放四名同学的平均成绩并赋初值为0。
时间: 2023-11-18 08:03:36 浏览: 67
定义一个二维数组用于存储学生的学号,姓名和c#课程的考试成绩,然后输入学号、姓名和c#成绩。最后按c#成绩升序和降序输出成绩单。
4星 · 用户满意度95%
以下是主函数代码的示例:
```c++
#include <iostream>
using namespace std;
int main() {
float score[4][3];
int no[4];
float averscore[4] = {0}; // 初始值为0
// 输入每位同学的学号和成绩
for (int i = 0; i < 4; i++) {
cout << "请输入第" << i+1 << "位同学的学号:" << endl;
cin >> no[i];
cout << "请输入该同学的语文、数学和英语成绩:" << endl;
for (int j = 0; j < 3; j++) {
cin >> score[i][j];
averscore[i] += score[i][j]; // 累加每位同学的成绩
}
averscore[i] /= 3; // 计算平均成绩
}
// 输出每位同学的学号和成绩
for (int i = 0; i < 4; i++) {
cout << "学号:" << no[i] << ",成绩:";
for (int j = 0; j < 3; j++) {
cout << score[i][j] << " ";
}
cout << ",平均成绩:" << averscore[i] << endl;
}
return 0;
}
```
在上面的代码中,我们使用循环语句分别输入每位同学的学号和成绩,并累加每位同学的成绩,最后计算平均成绩。然后再使用循环语句输出每位同学的学号、成绩和平均成绩。注意,数组的下标从0开始,因此在输出时需要将下标加1。
阅读全文