1. 设计一个学生类，包括学号(number)和成绩(score)。建立一个对象数组，通过键盘输入5个学生的数据，要求：
（1）用指针指向数组首元素，输出第1、3、5个学生的信息；
（2）设计一个函数max，用指向对象的指针作函数参数，在max函数中找出5个学生中成绩最高者，并输出其学号。

2. 设计一个三角形类，能够输入三角形的三个顶点，求出其面积、周长，并判断其是否为直角三角形和等腰三角形。
要求：（1）使用带参数构造函数，即Triangle(float x, float y, float z)，三边长在调用时由实参直接给出；（2）设计默认构造函数，即不指定参数时，默认各边长为1；（3）使用默认参数的构造函数，不给定实参时，默认边长为1；（4）在构造函数中使用参数初始化表对数据成员初始化。

3. 定义一个矩形类，并设计一个程序，完成以下功能：
（1）能输入二维空间若干个矩形；
（2）输出矩形的坐标、长宽； 
（3）计算并输出矩形的周长、面积； 
（4）能计算矩形重心与原点的距离。

4. 编写基于对象的程序，求5个长方柱的体积和表面积。长方柱类的数据成员包括长（length）、宽（width）、高（heigth）等。另外：
（1）需要定义长方柱类，5个长方柱采用一个对象数组表示；
（2）前4个长方柱（即数组的前4个元素）要在定义数组时初始化，其中前3个直接给出参数初始化，第4、5个用默认构造函数初始化；然后第5个长方柱由键盘输入长、宽、高；
（3）输出这5个长方柱的体积和表面积。

5. 定义HugeInteger类，用40个元素的数组存放最多40位整数值。提供成员函数inputHugeInteger、outputHugeInteger、addHugeIntegers和substractHugeIntegers。要比较HugeInteger对象，提供函数isEqualTo、isNotEqualTo、isGreaterThan、isLessThan、isGreaterThanOrEqualTo和isLessThanOrEqualTo，这些判定函数在两个大数间的关系成立时返回true，关系不成立时返回false。该类还提供判定函数isZero，也可以提供成员函数multiplyHugeIntegers、divideHugeIntegers和modulusHugeIntegers。