建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
来源:互联网 发布:.域名的续费是怎么回事 编辑:程序博客网 时间:2024/05/17 08:01
源代码如下:主要注意友元函数的声明
#include <iostream>
#include <string>
using namespace std;
class Student
{
public:
Student(string n,float s):number(n),score(s){}
friend void max(Student *); //声明友元函数
private:
string number; //将学号声明为字符串
float score;
};
void max(Student *p)
{
int i;
for(i=0;i<5;i++)
{
if(p->score<(p+i)->score)
{
p=(p+1); //将指向较大值的指针赋给指向较小值的指针
}
}
cout<<"最高成绩为:"<<p->score<<endl;
cout<<"学生学号为:"<<p->number;
}
int main()
{
Student Stud[5]={
Student("201024131101",99),
Student("201024131102",92),
Student("201024131103",99.5),
Student("201024131104",95),
Student("201024131105",93)
}; //定义一个对象数组数组并初始化对象
Student *p=Stud; //定义一个指向对象的指针
max(p); //调用函数
return 0;
}
- 建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 建立一个对象数组,内放5个学生数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并从输出学号。
- 建立一个对象数组,内放5个学生数据(学号、成绩),用指针指向数组首元素,输出学生的数据
- Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),用指针指向数组首元素,输出第1,3,5学生的数据。
- 建立一个数组,内存放5个学生的数据(学号、成绩),用指针指向数组首元素,输出1、3、5学生的数据
- 【4.17】建立一个对象数组,内放6个学生的数据(学号、成绩),用指针指向数组首元素,输出第2,4,6个学生的数剧。
- 第四章作业:4.17:建立一个对象数组,内放6个学生的数据(学号,成绩),用指针向数组首元素,输出第2,4,6个学生的数据。
- 第五周任务4(找出个学生中成绩最高者,并输出其学号和成绩)
- 输入m个学生,每个学生有4门课,在主调函数中输入学生的相关信息,编写三个函数: (1)求第一门课的平均分; (2)找出有两门课以上不及格的学生,并输出他们的学号和全部成绩,要求用指针函数实现:fl
- 在几个学生的成绩中找出不及格的学生并输出他的成绩(用指针指向一个二维数组)
- 34. 有4个学生,每个学生有5门课程的成绩,输入任意学号,输出该学生的全部成绩(完成fun函数)。
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- (指向结构体数组的指针)有n个结构体变量,内含学生学号,姓名和3门课的成绩。要求输出平均成绩最高的学生的信息
- 有10个学生,每个学生的数据包括学号、姓名和1门课成绩,编写如下函数: (1)根据学生的信息建立链表; (2)输出链表; (3)输入一个学生的学号,查找链表中是否有该学生; (4)在第i
- 输入若干个学生成绩(每个学生四门课程)找出成绩大于90分学生姓名和学号(用函数指针实现)
- [4.21]编写一个程序,已有若干个学生的数据,包括学号、姓名、成绩、要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。
- C#中使用数组存储5个学生成绩,计算并输出最高成绩和平均值。
- Servlet上传文件
- APP微信支付接口
- #define const and static
- 基于Problem Solving with Algorithms and Data Structures using Python的学习记录(6-1)——Tree
- dubbo的作用及理解
- 建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 你真的了解位运算?用了这个运算符,算法的时间复杂度竟然降了一个数量级!
- [jzoj]3729. 【NOIP2014模拟7.10】表达式的值(exp) (分块转化模型)
- 重载c++的<<操作符
- c++作业4
- INCORRECT STRING VALUE: '\XF0\XA1\XA1\X92' FOR COLUMN 'HERST' AT ROW 1
- eclipse中文字体小、主题背景以及中文乱码
- C++实验3-个人所得税计算器
- c++作业3:本月有几天?