/* *copyright (c) 2016, Yantai University School of computer *all rights reserved. * File name: main.cpp * Author: Guo Hui * Date of completion: April 26, 2016 * Version number: v1.0 * * Description: * Input Description: * Program output: Maximum and all elements of the sum. */#include <iostream>using na Mespace std;class myarray{private:int *arrayaddr;//Save 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) {arrayaddr= new int[n];len=n;max=a[0];for (int i=0;i<n;i++) {arrayaddr[i]=a[i];if (a[ I]>max) max=a[i];}} Myarray::~myarray () {delete[]arrayaddr;} int myarray::getvalue (int i) {return arrayaddr[i];} int Myarray::getlen () {return len;} int Myarray::getmax () {return max;} Write the definitions for each member function int main () {int b[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:
Maximum value and sum of all elements