Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
来源:互联网 发布:人工智能算命机器人q 编辑:程序博客网 时间:2024/05/29 04:39
#include<iostream>
#include<string>
using namespace std;
class student
{
public:
student(string ="blank",float =0);
void display();
friend string max(student *p);
private:
string number;
float grade;
};
student::student(string num,float g)
{
number=num;
grade=g;
}
void student::display()
{
cout<<number<<":"<<grade<<endl;
}
string max(student *p)
{
float max=p->grade;
int flag;
for(int i=0;i<5;i++)
{
if(max<(p+i)->grade)
{
max=(p+i)->grade;
flag=i;
}
}
cout<<"max_grade="<<max<<endl;
return (p+flag)->number;
}
int main()
{
student person[]={
student("M2017001",87),
student("M2017002",90),
student("M2017003",80),
student("M2017004",97),
student("M2017005",93),
};
cout<<max(person)<<endl;
return 0;
}
#include<string>
using namespace std;
class student
{
public:
student(string ="blank",float =0);
void display();
friend string max(student *p);
private:
string number;
float grade;
};
student::student(string num,float g)
{
number=num;
grade=g;
}
void student::display()
{
cout<<number<<":"<<grade<<endl;
}
string max(student *p)
{
float max=p->grade;
int flag;
for(int i=0;i<5;i++)
{
if(max<(p+i)->grade)
{
max=(p+i)->grade;
flag=i;
}
}
cout<<"max_grade="<<max<<endl;
return (p+flag)->number;
}
int main()
{
student person[]={
student("M2017001",87),
student("M2017002",90),
student("M2017003",80),
student("M2017004",97),
student("M2017005",93),
};
cout<<max(person)<<endl;
return 0;
}
0 0
- Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 建立一个对象数组,内放5个学生数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并从输出学号。
- Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),用指针指向数组首元素,输出第1,3,5学生的数据。
- 建立一个对象数组,内放5个学生数据(学号、成绩),用指针指向数组首元素,输出学生的数据
- 建立一个数组,内存放5个学生的数据(学号、成绩),用指针指向数组首元素,输出1、3、5学生的数据
- 【4.17】建立一个对象数组,内放6个学生的数据(学号、成绩),用指针指向数组首元素,输出第2,4,6个学生的数剧。
- 第四章作业:4.17:建立一个对象数组,内放6个学生的数据(学号,成绩),用指针向数组首元素,输出第2,4,6个学生的数据。
- 第五周任务4(找出个学生中成绩最高者,并输出其学号和成绩)
- 建立一个对象数组,设立一个函数max,选出成绩最高的(第三章第五题)
- 输入m个学生,每个学生有4门课,在主调函数中输入学生的相关信息,编写三个函数: (1)求第一门课的平均分; (2)找出有两门课以上不及格的学生,并输出他们的学号和全部成绩,要求用指针函数实现:fl
- 在几个学生的成绩中找出不及格的学生并输出他的成绩(用指针指向一个二维数组)
- 有10个学生,每个学生的数据包括学号、姓名和1门课成绩,编写如下函数: (1)根据学生的信息建立链表; (2)输出链表; (3)输入一个学生的学号,查找链表中是否有该学生; (4)在第i
- 34. 有4个学生,每个学生有5门课程的成绩,输入任意学号,输出该学生的全部成绩(完成fun函数)。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 输入若干个学生成绩(每个学生四门课程)找出成绩大于90分学生姓名和学号(用函数指针实现)
- (指向结构体数组的指针)有n个结构体变量,内含学生学号,姓名和3门课的成绩。要求输出平均成绩最高的学生的信息
- [4.21]编写一个程序,已有若干个学生的数据,包括学号、姓名、成绩、要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。
- 【raspberrypi】安装vim并配置
- Ajax入门教程(内附源码实例)
- AC自动机学习小记
- hdu 1097(快速幂运算)
- 练习题 No.10 多重部分和问题
- Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 日历扩展
- vue项目优化之按需加载组件-使用webpack require.ensure
- Servlet+Jsp+JavaBean实现MVC架构
- HDFS之API操作
- 什么是“临界知识”
- 浅模仿《今日头条》图片新闻的UI交互
- qt5.7 for android 在linux下开发环境的搭建
- 阅读程序,分析输出结果。/修改程序第2行为const Student stud(101,78.5),修改程序使之正常运行。