C++高手求救:针对给出的具体问题,编写程序实现。

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:34:01
急用的,谢谢
针对给出的具体问题,编写程序实现。
声明一个Employee类,其中包括姓名、街道地址、城市、和邮编等属性,包括change_name()和display()等函数;display()使用cout语句显示姓名、街道地址、城市、和邮编等属性,函数change_name()改变对象的姓名属性,实现并测试这个类。
要求:
1. Employee类中应包括缺省构造函数,拷贝构造函数,带默认形参值的构造函数,构造函数重载,析构函数。
2. 定义三个Employee类对象Person1, Person2, Person3,分别用缺省构造函数、带默认形参值的构造函数,拷贝构造函数初试化。
3. 定义一个Employee类指针对象Pointer,分别用指针Pointer与对象Person1, 或Person2, 或Person3调用Employee类成员函数。
4. 程序采用多文件结构形式。

#include<stdio.h>
#define M 100
#define N 100
float max(float **pt);
int main()
{
float arr[M][N]={{1,35,0},{1,35,87,12},{15}};
float *p[M],**pp;
int i;
for (i = 0; i < M; i++)
p[i] = &arr[i][0];
pp=p;
printf("%f\n",max(pp));

return 0;
}
float max(float **pt)
{
float Max;
int m,n;
Max = **pt;
for(m = 0;m < M; m++)
for(n = 0;n < N;n++)
if(*(*(pt+m)+n) > Max)
Max =*(*(pt+m)+n);
return Max;
}