C++第5周任务【任务4】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组

原创 2012年03月21日 12:02:26
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生 
* All rights reserved.
* 文件名称:                              
* 作    者: 李洪悬                             
* 完成日期:      2012   年    3   月    20    日
* 版 本 号:          

* 对任务及求解方法的描述部分
* 输入描述: 
* 问题描述: 
* 程序输出: 
* 程序头部的注释结束
*/

【任务4】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组,内放5个学生的数据,要求:
(1)	用指针指向数组首元素,输出第1、3、5个学生的信息;
(2)	设计一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。

#include <iostream>

using namespace std;

class Student
{
public:

	int  max_student(Student *stu);
	
private:
	int num;

	int score;
};
void main()
{
	Student *p;

	Student stu[5] = {	Student(1,78), 	Student(2,89),	Student(3,100),	Student(4,98),	Student(5,99)};

	p = stu;

	for(int i = 0;i < 5;i = i+2)
	{
		cout << (*(p+i)).num << '\t' << (*(p+i)).score << endl;
	}

	 stu[5].max_student(stu);

	system("Pause");
}
int Student::max_student(Student *stu)
{
	int i;
	Student *m;

	m = &score;

	for(i = 0;i < 5;i++)
	{
   		if(*m < *score)
		{
			m = &score;
		}

	}
	for(i = 0;i < 5;i++)
	{
		if(*m == stu[i].score)
		{
			cout << stu[i].num <<endl;
		}
	}
	return 0;

}



 


                    

C#类成员-方法

 C#类成员 – 方法“方法”是包含一系列语句的代码块。程序通过“调用”方法并指定所需的任何方法参数来执行语句。在 C# 中,每个执行指令都是在方法的上下文中执行的。Main 方法是每个 C# 应用程...
  • dodream
  • dodream
  • 2009年09月27日 15:15
  • 2940

第四周项目三 对象数组操作长方体类

【项目3-用对象数组操作长方柱类】 编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。 对照已经给出的代码,...

定义一个表示学生信息的类Student,要求如下:  (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。

/*定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成...

第五周上机指导--任务四--设计一个学生类,包括学号(num)和成绩(score),建立一个对象数组(改进版)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:设计...

编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些

// 121212 第七章习题3.cpp : 定义控制台应用程序的入口点。 // /* * Copyright (c) 2012, 烟台大学计算机学院 * All...

第五周上机指导--任务4--设计一个学生类,建立一个对象数组,内放5个学生的数据

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:  ...

编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、数学课(Math)和平均值(avg),方法包括求三门课的平

问题:    编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、数学课(Math)和平均值(avg),方法包...

3.1定义学生类:成员变量有学号、姓名、出生日期(字符串)、成绩;成员方法包括构造方法、计算学生年龄的方法、输出学生信息的方法;在主方法中创造一个学生对象,然后输出他的信息(包括他的年龄)

摩尔的Java学习笔记3.1 定义学生类:成员变量有学号、姓名、出生日期(字符串)、成绩;成员方法包括构造方法、计算学生年龄的方法、输出学生信息的方法;在主方法中创造一个学生对象,然后输出他的信息(包...

第5周-任务4-学生类数组

【题目】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组,内放5个学生的数据,要求: (1)用指针指向数组首元素,输出第1、3、5个学生的信息; (2)设计一个函数max,...

先建立一个Access 学生成绩库student.mdb,在其中建立表chengjibiao,定义其数据格式为学号(int)、姓名(varchar)、出生日期(datetime)、数学(int)、物理

建立一个Access 学生成绩库student.mdb,在其中建立表chengjibiao,定义其数据格式为学号(int)、姓名(varchar)、出生日期(datetime)、数学(int)、物理(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++第5周任务【任务4】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组
举报原因:
原因补充:

(最多只允许输入30个字)