Write a function that accepts (but does not read) a 2D array of marks and length (the number of students).  The function returns a one-dimensional array with the total marks of the students and the class average. Write the declarations, and show the call to the function from function main.  Assume all input and output take place in function main, not in this function, and you do not have to write the code to read in the data.  Show the main program and the function call.   const int NUM_STUDENTS = 35; const int NUM_ASG = 5; //Purpose: To calculate the total marks for 35 students and the class average //PreCondition: marks is a 2D array already filled with 5 marks for each student //                             length is the actual number of students with marks //Post Condition: total is a 1D array which is the total of the 5 marks for each student avg is the class average of the total array (for length number of students) void TotalAverage(const double marks[][NUM_ASG], int length, double total[], double& avg); int main() {                // declarations                 int id[NUM_STUDENTS];                 double marks[NUM_STUDENTS][NUM_ASG];                 double total[NUM_STUDENTS];                 double classAvg;    int length;  // Assume a call to ReadData has been made and the actual number of students is in length ReadData(id,marks,length); // Show call to TotalAverage ____________________________ Write out the function definition for TotalAverage (do not write out the function for ReadData) IN BASIC C++ ASSUME I  AM A BEGINNER , THANK YOU

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

Write a function that accepts (but does not read) a 2D array of marks and length (the number of students).  The function returns a one-dimensional array with the total marks of the students and the class average. Write the declarations, and show the call to the function from function main.  Assume all input and output take place in function main, not in this function, and you do not have to write the code to read in the data.  Show the main program and the function call.  

const int NUM_STUDENTS = 35; const int NUM_ASG = 5;

//Purpose: To calculate the total marks for 35 students and the class average

//PreCondition: marks is a 2D array already filled with 5 marks for each student

//                             length is the actual number of students with marks

//Post Condition: total is a 1D array which is the total of the 5 marks for each student avg is the class average of the total array (for length number of students)

void TotalAverage(const double marks[][NUM_ASG], int length, double total[], double& avg);

int main()

{                // declarations

                int id[NUM_STUDENTS];

                double marks[NUM_STUDENTS][NUM_ASG];

                double total[NUM_STUDENTS];

                double classAvg;    int length;

 // Assume a call to ReadData has been made and the actual number of students is in length

ReadData(id,marks,length);

// Show call to TotalAverage

____________________________

Write out the function definition for TotalAverage (do not write out the function for ReadData)

IN BASIC C++ ASSUME I  AM A BEGINNER , THANK YOU

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Arrays
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
  • SEE MORE 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