题目意思:定义学生类,同时创建一个对象数组,存放10个学生对象,求其中10个学生的平均年龄的C#具体代码
时间: 2024-05-29 16:08:29 浏览: 24
代码。
//定义学生类
class Student{
private:
int age;
public:
void setAge(int a){
age = a;
}
int getAge(){
return age;
}
};
int main(){
//创建学生对象数组
Student students[10];
int sum = 0;
float avg = 0;
//给每个学生对象设置年龄
for(int i = 0; i<10; i++){
students[i].setAge(20+i);
}
//计算学生年龄的总和
for(int i = 0; i<10; i++){
sum += students[i].getAge();
}
//计算平均年龄
avg = (float)sum/10;
//输出平均年龄
printf("10个学生的平均年龄为:%.2f", avg);
return 0;
}
相关问题
c#定义学生类,并创建一个对象数组,存放10个学生对象,求这10个学生的平均年龄
题目意思:定义学生类,同时创建一个对象数组,存放10个学生对象,求其中10个学生的平均年龄。
回答:首先我们需要定义一个学生类,其中包含学生姓名、年龄等信息。然后,在主函数里创建对象数组,使用循环语句完成对数组中10个学生对象的存储。最后,累计10个学生对象的年龄,求出平均年龄即可。
定义学生类,并创建一个对象数组,存放10个学生对象,求10个学生的平均年龄的C#代码
语言代码。
定义学生类包括学生的姓名(name)和年龄(age)两个属性,以及构造函数、获取姓名和年龄的方法。
class Student {
private:
string name;
int age;
public:
Student(string n, int a) {
name = n;
age = a;
}
string getName() {
return name;
}
int getAge() {
return age;
}
};
创建对象数组后,需要对每个对象进行初始化,并计算它们的年龄之和。然后将年龄总和除以学生人数,即可获得10个学生的平均年龄。
int main() {
Student students[10] = {
Student("张三", 18),
Student("李四", 19),
Student("王五", 20),
Student("赵六", 21),
Student("钱七", 22),
Student("孙八", 18),
Student("周九", 19),
Student("吴十", 20),
Student("郑一", 21),
Student("韩二", 22)
};
int sumAge = 0;
for(int i = 0; i < 10; i++) {
sumAge += students[i].getAge();
}
double avgAge = sumAge / 10.0;
cout << "10个学生的平均年龄为:" << avgAge << endl;
return 0;
}
输出结果:10个学生的平均年龄为:20.0