《第五周实验报告4-1》---设计一个学生类,包括学号(num)和成绩(score)
2012-03-19 20:55
555 查看
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: Student.cpp * 作 者: 计114-3 王兴锋 * 完成日期: 2012年 3 月 19 日 * 版 本 号: V 1.0 * 对任务及求解方法的描述部分 * 输入描述: 设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组,内放5个学生的数据 * 问题描述: (1) 用指针指向数组首元素,输出第1、3、5个学生的信息; (2) 设计一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。 * 程序输出:按要求输出 * 程序头部的注释结束 */ #include <iostream> using namespace std; class Student { public : Student(int,double); int get_num(); double get_score(); void show_st(); private : int num; double score; }; Student::Student(int nu, double sc) { num = nu; score = sc; } int Student::get_num() { return num; } double Student::get_score() { return score; } void Student::show_st() { cout << "此学生信息为:" << "num ="<< num << ",score=" << score << endl; } int max(Student *, int); void main() { Student st[5]={ Student(1001, 58), Student(1002, 64), Student(1003, 55), Student(1004, 76), Student(1005, 68)}; Student *s = st; for (int i = 0; i < 5; i+=2) (*(s+i)).show_st(); cout << "成绩最高的学生的学号为:" << max(st, 5) << endl; system("PAUSE"); } int max(Student *s, int n) { double max = (*s).get_score(); Student ma_x = (*s); for (int i = 1; i < n; i++) if ((*(s+i)).get_score() > max) { ma_x = (*(s+i)); max = (*(s+i)).get_score(); } return ma_x.get_num(); }
相关文章推荐
- 第五周上机指导--任务四--设计一个学生类,包括学号(num)和成绩(score),建立一个对象数组(改进版)
- C++第5周任务【任务4】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组
- 编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)、数学总成绩(ma
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)...
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)、数学总成绩(ma
- 习题 9.3 编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录。
- //编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 //数学课(Math)和平均值(avg),方法包括求
- 设计一个学生类,包含学号、姓名、课程、成绩,计算学生们的各科平均成绩,学生人数依输入而定
- 【C++】建立一个学生信息链表,每个结点包括:学号、姓名、成绩。【原创技术】
- 编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 数学课(Math)和平均值(avg),方法包括求
- 【C++】建立一个学生信息链表,每个结点包括:学号、姓名、成绩。【原创技术】
- //编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 //数学课(Math)和平均值(avg),方法包括求
- 编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、数学课(Math)和平均值(avg),方法包...
- //编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 //数学课(Math)和平均值(avg),方法包括求
- 《第五周实验报告2-1》---设计一个简单的分数类,完成对分数的几个运算
- 创建一个学生类(Student),包括学号成绩,编程输入和显示学生的信息。建立一个人类(Person),包含姓名、性别和年龄,并作为学生类的基类
- //编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 //数学课(Math)和平均值(avg),方法包括求
- 编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 数学课(Math)和平均值(avg),方法包括求
- 创建一个学生类(Student),包括学号和成绩,编程输入和显示学生的信息,建立一个人类(Person),包含姓名、性别和年龄,并作为学生类的基类