主函数中定义二维数组float score[4][3],用来存放四名同学的3门功课(语文、数学、英语)成绩,定义数组int no[4]存放四位同学的学号,定义数组float averscore[4]存放四名同学的平均成绩并赋初值为0。
时间: 2023-11-13 07:04:14 浏览: 80
以下是主函数的代码:
```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 << "位同学的学号:";
cin >> no[i];
for(int j=0; j<3; j++) {
cout << "请输入第" << i+1 << "位同学的第" << j+1 << "门功课成绩:";
cin >> score[i][j];
}
}
// 通过循环计算每位同学的平均成绩
for(int i=0; i<4; i++) {
for(int j=0; j<3; j++) {
averscore[i] += score[i][j]; // 将该同学的3门成绩相加
}
averscore[i] /= 3; // 将总成绩除以3得到平均成绩
}
// 输出每位同学的学号和平均成绩
for(int i=0; i<4; i++) {
cout << "第" << i+1 << "位同学的学号是:" << no[i] << ",平均成绩是:" << averscore[i] << endl;
}
return 0;
}
```
在这个代码中,我们通过循环分别输入每位同学的学号和成绩,并将它们存放在一个二维数组中。然后再通过循环计算每位同学的平均成绩,将它们存放在一个一维数组中。最后再通过循环输出每位同学的学号和平均成绩。
阅读全文