getscore())>m)  {   m=p->score;   p++;  }  return m; }/************************/           方法2
/************************/
int max(Student *p) { int m;  m=0;  for (int i=0;i<5;i++,p++)  if ((p->getscore())>m)  {   m=p->score;  }  return m; }
int main()
{ //定义对象数组stud,存放5个学生对象  Student stud[5]=  {Student(1,98),Student(2,96),Student(3,90),Student(4,93),Student(5,92)};  Student *p=stud;//对象指针初始化,指向数组第一个对象的地址
int n=sizeof(stud)/sizeof(Student);//计算数组中对象个数  cout<<\"max is\"<101 78.5 101 80.5 7 略 8fun(Student &s) {
float s,string n; cin>>n>.s; s.change(n,s); s.dispaly(); } 9
/*静态变量的应用,重点是学习如何分析出静态变量,并正确使用*/ #include class Shy //售货员类 {private:  int num;  int quantity;  double price;  static double discount;//折扣  static double sum;//总销售款  static int n;//销售总数  //上述3个变量逻辑上不属于任何一个单独的对象,应该是某些对象共享数据,因此声明成static类型 public:  Shy(int n,int q,double p):num(n),quantity(q),price(p){}//注意这里不要为静态变量初始化  void sales()  { if (quantity>=10) //10件以上打折    sum=sum+quantity*price*discount;   else    sum=sum+quantity*price;   n=n+quantity;  }   static double average(){return sum/n;}  static void display(){cout<<\"总销售款\"<//静态变量初始化单独在类外进行,注意格式 double Shy::discount=0.98; double Shy::sum=0.0;int Shy::n=0;
void main() {   //定义对象数组s,存放3个售货员对象  Shy s[3]={Shy(1,5,1.0),Shy(2,3,1.0),Shy(3,10,10.0)};  for(int i=0;i<3;i++)  s[i].sales();  //3个售货员销售货物  Shy::display(); }