C++声明一个Student类,在该类中包括一个数据成员实现在主函数中输入某班同学的成绩,并调用函数求出全班同学的成绩之和和平均分
时间: 2024-05-11 16:14:39 浏览: 23
```
#include <iostream>
using namespace std;
class Student {
public:
int score;
};
int main() {
int n;
cout << "请输入班级人数:";
cin >> n;
Student* students = new Student[n];
int sum = 0;
for (int i = 0; i < n; i++) {
cout << "请输入第" << i + 1 << "个同学的成绩:";
cin >> students[i].score;
sum += students[i].score;
}
cout << "全班同学的成绩之和为:" << sum << endl;
cout << "全班同学的平均分为:" << sum / n << endl;
delete[] students;
return 0;
}
```
相关问题
用c++写一个student类含有学号和成绩,并包含一个友元函数计算平均分数
好的,下面是用C++语言写一个包含学号和成绩的student类,并包含一个友元函数计算平均分数:
```
#include <iostream>
using namespace std;
class student{
private:
int id;
float score;
public:
student(int i, float s):id(i),score(s){}
friend float average(student s[],int n);
};
float average(student s[],int n){
float sum=0;
for(int i=0;i<n;i++)
sum+=s[i].score;
return sum/n;
}
int main(){
student stu[5]={student(1001,89.5),student(1002,90),student(1003,78),student(1004,84),student(1005,95)};
cout<<"平均分数为:"<<average(stu,5)<<endl;
return 0;
}
```
在这个程序中,我们定义了一个student类,它包含了私有成员变量id和score,以及一个构造函数和一个友元函数average。友元函数average可以访问student类的私有成员变量,并通过for循环求出所有学生的总成绩,最后返回平均分数。在main函数中,我们定义了一个包含五个学生对象的stu数组,并调用average函数计算平均分数并输出。
用c++写一个程序,声明一个学生类,并在主函数中声明一学生类的一个对象,类中有学号int ID函数为成员赋值函数
以下是一个用 C 语言写的声明学生类并在主函数中声明一个学生对象的示例程序:
```c
#include <stdio.h>
// 声明学生类
typedef struct {
int ID;
} Student;
// 学生类的成员赋值函数
void setID(Student* student, int ID) {
student->ID = ID;
}
int main() {
// 声明一个学生对象
Student student;
// 调用成员赋值函数为学生对象赋值
setID(&student, 123456);
// 输出学生对象的学号
printf("学号:%d\n", student.ID);
return 0;
}
```
注意,这个程序只是一个示例,实际上一个完整的学生类应该包含更多的成员变量和成员函数。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)