<pre name= "code" class= "CPP" >/* *copyright (c) 2016, College of Computer and Control engineering, Yantai University *all rights reserved * File name: 123.cpp * Author: Wang Lui * finish date : April 24, 2016 * Version number: v1.0 * * Problem Description: Read the program, complete the definition of member function * Input Description: * Program output: */#include <iostream>using namespace Std;class myarray{ Private:int *arrayaddr; Holds the first address of an array with len integer elements int len; Record the length of the dynamic array int max; The maximum value in the dynamic array (not the data member that must be in the dynamic array) public:myarray (int *a, int n); ~myarray (); int getValue (int i); Gets the value of the element labeled I in the array int getlen (); Returns the array length int getmax (); Returns the maximum value in the array}; Myarray::myarray (int *a, int n) {len=n; Arrayaddr=new Int[len]; int i; MAX=A[0]; for (i=0;i<n;i++) {arrayaddr[i]=a[i]; if (Max<arrayaddr[i]) max=arrayaddr[i]; }}myarray::~myarray () {delete [] arrayaddr;} int myarray::getvalue (int i)//Get the value in the array labeled I element {return arrayaddr[i];} int Myarray::getlen ()//returns the length of the array {return len;} int Myarray::getmax ()//returns the largest value in the array {return max;} int main () {intb[10]= {75, 99, 90, 93, 38, 15, 5, 7, 52, 4}; MyArray R1 (b,10); cout<< "Max:" <<r1.getmax () <<endl; int c[15] = {18,68,10,52,3,19,12,100,56,96,95,97,1,4,93}; MyArray R2 (c,15); int i,s=0; for (i=0; I<r2.getlen (); i++) S+=r2.getvalue (i); cout<< "and for all elements:" <<s<<endl; return 0;} Operation Result: