| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 344 人关注过本帖
标题:求助,要求得到成绩最高者的学号
取消只看楼主 加入收藏
山科大梦
Rank: 2
等 级:论坛游民
帖 子:26
专家分:15
注 册:2012-3-13
结帖率:75%
收藏
已结贴  问题点数:5 回复次数:0 
求助,要求得到成绩最高者的学号
#include<iostream>
using namespace std;
class student
{
public:
    void set_num(int n);
    void set_grade(int g);
    int get_grade();
    int get_num();
    int max(student*p);
private:
    int num;
    int grade;
};
int main()
{
    int n,g;
    student *p=new student[5];
    for(int i=0;i<5;i++)
    {
        cout<<"输入学号:"<<endl;
        cin>>n;
        cout<<"输入成绩:"<<endl;
        cin>>g;
        (p+i)->set_num(n);
        (p+i)->set_grade(g);

    }
     int max(student);
    delete[]p;
    return 0;

}
void student::set_num(int n)
{
    num=n;
}
void student::set_grade(int g)
{
    grade=g;
}
int student::get_num()
{
    return num;
}
int student::get_grade()
{
    return grade;
}
int student::max(student*p)
{
    int j=0;
    for(int i=1;i<5;i++)
    {
        if(p[i].get_grade()>p[j].get_grade())
            j=i;

    }
    return(p[j].get_num());
}
搜索更多相关主题的帖子: public include private max void 
2012-10-20 17:01
快速回复:求助,要求得到成绩最高者的学号
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027836 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved