da int noofElements; float avg; public: // define necessary getter and setter method (s) // define other necessary method (s) to support th //NO friend is ALLOWED } ; class ArrayofArrays{ Array* ptrTOArrays; int noofArrays; public: // define method: "setArrayofArrays'

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
1. C++: Complete the following incomplete code to a executable C++ program):
[4C
Open with Google Docs
class Array{
int* dataPtr;
int noofElements; float avg;
public:
// define necessary getter and setter method (s)
// define other necessary method (s) to support the main ()
//NO friend is ALLOWED
};
class ArrayOfArrays {
Array* ptrToArrays;
int noofArrays;
public:
// define method: "setArrayofArrays"
// set random integers and calculate avg to the fields for
// each of ptrToArrays [i] [see RUN]
// define method: "showArrayofArrays"
// show elements and avg as per the RUN
// define method: "getAvgofAvgs"
// display the average of array-averages as per the RUN
//NO friend is ALLOWED
};
int main ()) {
ArrayofArrays obj;
int n = rand () 810, max = 100;
// n = no of Array to be pointed by ptrToArrays in obj, i.e. noofArrays
// max is the upper limit of random values for Array elements in dataPtr
obj.setArrayOfArrays (n, max).showArrayofArrays () ;
// Explanation of setArrayofArrays (n, max):
// set-random size of each Array instances inside obj,
// i.e. noofElements of obj.ptrToArrays [i], then populate them
// with random integers up to max. [see sample RUN]
// Beware of required multi-level memory allocation to the pointers
// Explanation of showArrayofArrays ( :
// display the Array instances inside obj as shown in sample RUN
cout<<"Average of averages of ALL Arrays is: "<<obj.getAvgofAvgs () ;
// display the average of averages of the arrays as shown in sample RUN
return 0;
}//end main
RUN:
Size of obj.noofArrays is randomly set to: 3
Upper limit of random values is 100
Size of the Array of obj.ptrToArrays [0] is randomly set to: 2
Size of the Array of obj.ptrToArrays [1] is randomly set to: 4
Size of the Array of obj.ptrToArrays [2] is randomly set to: 3
The elements of obj having 3 Array instances are:
{ 45,73}avg:59
{54,76,87,98)avg:78.75
{33,44,55)avg:44
1 / 1
Average of averages of ALL Arrays is: 60.58
Page
Transcribed Image Text:1. C++: Complete the following incomplete code to a executable C++ program): [4C Open with Google Docs class Array{ int* dataPtr; int noofElements; float avg; public: // define necessary getter and setter method (s) // define other necessary method (s) to support the main () //NO friend is ALLOWED }; class ArrayOfArrays { Array* ptrToArrays; int noofArrays; public: // define method: "setArrayofArrays" // set random integers and calculate avg to the fields for // each of ptrToArrays [i] [see RUN] // define method: "showArrayofArrays" // show elements and avg as per the RUN // define method: "getAvgofAvgs" // display the average of array-averages as per the RUN //NO friend is ALLOWED }; int main ()) { ArrayofArrays obj; int n = rand () 810, max = 100; // n = no of Array to be pointed by ptrToArrays in obj, i.e. noofArrays // max is the upper limit of random values for Array elements in dataPtr obj.setArrayOfArrays (n, max).showArrayofArrays () ; // Explanation of setArrayofArrays (n, max): // set-random size of each Array instances inside obj, // i.e. noofElements of obj.ptrToArrays [i], then populate them // with random integers up to max. [see sample RUN] // Beware of required multi-level memory allocation to the pointers // Explanation of showArrayofArrays ( : // display the Array instances inside obj as shown in sample RUN cout<<"Average of averages of ALL Arrays is: "<<obj.getAvgofAvgs () ; // display the average of averages of the arrays as shown in sample RUN return 0; }//end main RUN: Size of obj.noofArrays is randomly set to: 3 Upper limit of random values is 100 Size of the Array of obj.ptrToArrays [0] is randomly set to: 2 Size of the Array of obj.ptrToArrays [1] is randomly set to: 4 Size of the Array of obj.ptrToArrays [2] is randomly set to: 3 The elements of obj having 3 Array instances are: { 45,73}avg:59 {54,76,87,98)avg:78.75 {33,44,55)avg:44 1 / 1 Average of averages of ALL Arrays is: 60.58 Page
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Program on Numbers
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education