创建一个对象数组,数组的元素对象是学生。包括学号,姓名,成绩,在主函数中按照学生成绩排序,并显示?

创建一个对象数组,数组的元素对象是学生。包括学号,姓名,成绩,在主函数中按照学生成绩排序,并显示?这是c++面向对象的题,主要是不懂该怎么排序,请大神指教

#include <iostream>using namespace std;class Student{ public: Student(int,int); int num; int grade; } ;Student::Student(int n,int g){ num=n; grade=g;}//找出成绩最高的学生的序号int maxGradeIndex(Student* s){ int maxGrade,index=0,i=0; maxGrade = s[0].grade; for(i=0;i<5;i++) { if(s[i].grade > maxGrade) { maxGrade = s[i].grade; index = i; } } return index;}int main(){ Student a[5]={Student(1,50),Student(2,70),Student(3,88),Student(4,100),Student(5,47)}; int maxGradeStNum = maxGradeIndex(a); cout<<"成绩最好的学生学号是:"<<a[maxGradeStNum].num<<endl; cout<<"成绩最好的学生成绩是:"<<a[maxGradeStNum].grade<<endl; getchar(); return 0;}
温馨提示:内容为网友见解,仅供参考
无其他回答

定义一个学生类Student,包括如下属性:学生学号、姓名、年龄、专业、年级...
1、首先,定义一个数据结构student,包含学生的各信息。2、定义两个student类型的变量,保存所有学生的成绩信息和临时变量。3、定义一个自定义函数,输入学生的成绩信息。4、具体实现学生信息的输入,并计算总分。5、主函数中,先定义4个整型变量,保存学生的总数,以及控制循环的变量。6、接着,输入学生...

设计一个 Studnet(学生)类 1、基本信息:学号、姓名、性别、出生日期、年...
class Student{ public.e Student();\/缺省构造函数 Student(int,string,char,int.int.int,int.int,string,string);\/\/带参数构造函数。Student(int,string,char,int,int,int),\/\/默认为同一个年级。班级的人。void Setlnfo(int g,int c,string dep,string spe){e grade=g;...

建立一个对象数组,内放五个学生的数据(学号,成绩),建立一个函数max...
建立对象如下:class Student { public:Student(string n,float s):number(n),score(s){} friend void max(Student *); \/\/声明友元函数 private:string number; \/\/将学号声明为字符串 float score;};

定义一个CStudent类,数据成员包括学号,姓名和成绩,成员函数有构造函数...
}void set_no(string no){stu_no = no;}void set_score(int score){stu_score = score;}string get_name(){return stu_name;}string get_no(){return stu_no;}int get_score(){return stu_score;}friend void statis_students(CStudent [], int num, int &max_score, int &min_scor...

1,编写一个学生类,类名为Student 成绩为数组并且给他赋值
class Student{ private String name; private String ID; private double[] score; public Student(String name, String ID){ this.name = name; this.ID = ID; } public String getName(){ return name; } public String getID(){ return ID; } ...

定义一个表示学生的类student,包括属性:学号,姓名,性别,年龄;
1、新建一个272.php,如图所示:2、输入php网页的结构(<?php?>),如图所示:3、声明PHP与浏览器交互的文件类型和编码,如图所示:4、使用class关键字,定义一个Student类,代码如图所示:5、给Student类添加成员变量和成员方法,代码如图所示:6、给Student类,创建一个对象,代码:$s1=newStudent()。

C# 设计一个学生信息管理程序(控制台程序)
1、第1个类:学生类。用于描述学生对象,至少包含2个方法:一个用于创建学生对象;一个用于输出学生信息。2、第2个类:学生管理类。用于对学生信息进行管理,至少包含4个方法:一个用于添加学生信息;一个用于删除学生信息;一个用于按学号查询学生信息;一个用于按姓名查询学生信息。3、第3个类:用户...

请设计一个学生类Student。属性包括:学号、姓名、英语成绩、数学...
ublic class Student { \/\/ 学号 private String studentNo; \/\/ 姓名 private String name; \/\/ 英语成绩 private Double enlishScore; \/\/ 数学成绩 private Double mathScore; \/\/ 计算机 private Computer computer; public String getStudentNo() { return student...

...表示学生信息,学生类中包含成员有学号(id)、姓名(name)、年龄和成绩...
如下所示:public class Student {private int sNo; \/\/学号private String name; \/\/姓名private String sex; \/\/性别private int yu; \/\/语文private int shu; \/\/数学private int wai; \/\/外语public int getsNo() {return sNo;}public void setsNo(int sNo) {this.sNo = sNo;}public...

定义一个学生类CStudent,学生类的数据成员包括姓名、学号和成绩等。
include<iostream> include<string> using namespace std;class student{ \/\/为了简化,数据域仅保留学号与姓名 int key;string name;public:void putkey(int k){key=k;} void putnam(string nam){name=nam;} void show(){cout<<key<<'\\t'<<name<<endl;}\/\/典型的应重载插入运算符 bool o...

相似回答