C++编写一个学生类,其中有姓名、学号、C++成绩和数学成绩等属性。

编写一个学生类,其中有姓名、学号、C++成绩和数学成绩等属性。

(1) 添加适当的构造函数实现对象数据的初始化,还有显示学生信息的成员函数。试在主函数中测试这些成员函数。

(2) 编写一个普通函数实现对五个学生按数学成绩的排序(降序)。

#include 
#include
#include
using namespace std;
class student
{
public:
	student(string a="hh", int x=2019000, int y=100, int z=100) :name(a), num(x), mgrade(y), cgrade(z) {}//构造有默认参数的构造函数//
	void sort(student p[]);
	void display();//打印排序后的数据//
	void show();//打印排序前的数据//
private:
	string name;
	int num;
	int mgrade;
	int cgrade;
};
void student::sort(student p[])//利用冒泡排序实现对某科成绩的排序//
{
	int i,j;
	student t;
	for(i=0;i<4;i++)
		for(j=0;j<4-i;j++)
		if(p[j].mgrade

运行后如图:C++编写一个学生类,其中有姓名、学号、C++成绩和数学成绩等属性。_第1张图片

 //期末求过_(:3」∠)_//

你可能感兴趣的:(C++,c++,算法)