定义学生类,同时创建一个对象数组,存放10个学生对象,求其中10个学生的平均年龄。求手机版过程
时间: 2024-05-14 21:19:16 浏览: 54
下面是一个可能的实现:
```cpp
#include <iostream>
using namespace std;
class Student {
public:
int age;
};
int main() {
const int N = 10;
Student students[N];
int sum = 0;
for (int i = 0; i < N; i++) {
cout << "请输入第" << i + 1 << "个学生的年龄:";
cin >> students[i].age;
sum += students[i].age;
}
double avg_age = sum / (double)N;
cout << "10个学生的平均年龄为:" << avg_age << endl;
return 0;
}
```
首先定义一个 `Student` 类,表示学生,类中只有一个公共成员变量 `age` 表示年龄。
在 `main` 函数中,首先定义一个大小为 `N` 的学生数组 `students`。然后利用循环依次输入每个学生的年龄,并将年龄累加到 `sum` 变量中。最后计算平均年龄并输出即可。
需要注意的是,这里将 `sum` 变量定义为 `int` 类型,但是在计算平均年龄时需要将其强制转换为 `double` 类型以避免整数除法的问题。
阅读全文