Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

// Program Chart2 manipulates a two-dimensional array // variable. #include <ios

ID: 3541531 • Letter: #

Question

// Program Chart2 manipulates a two-dimensional array

// variable.                                        

#include <iostream>

#include <fstream>

using namespace std;

const int ROW_MAX = 8;

const int COL_MAX = 10;

typedef int ItemType;

typedef ItemType ChartType[ROW_MAX][COL_MAX];

void GetChart(ifstream&, ChartType, int&, int&);

// Reads values and stores them in the chart.

void  PrintChart(ofstream&, const ChartType, int, int);

// Writes values in the chart to a file.

int  main ()

{

  ChartType chart;

  int rowsUsed;

  int colsUsed;

  ifstream dataIn;

  ofstream dataOut;

dataIn.open("chart2.dat");

       dataOut.open("chart2.out");

  GetChart(dataIn, chart, rowsUsed, colsUsed);

PrintChart(dataOut, chart, rowsUsed, colsUsed);

  return 0;

}

                                                          

//***************************************************    

                                                     

void GetChart(ifstream& data, ChartType chart,

              int& rowsUsed, int& colsUsed)

// Pre: rowsUsed and colsUsed are on the first line of

//       file data; values are one row per line       

//       beginning with the second line.                

// Post: Values have been read and stored in the chart.                

{

ItemType  item;

  data >> rowsUsed >> colsUsed;

  

  for (int row = 0; row < rowsUsed; row++)

    for (int col = 0; col < colsUsed; col++)

      // FILL IN Code to read and store the next value.  

         data >> chart[row][col] ;

}                                                           

//****************************************************     

void PrintChart(ofstream& data, const ChartType chart,

                 int rowsUsed, int colsUsed)

// Pre: The chart contains valid data.

// Post: Values in the chart have been sent to a file by row,

//       one row per line.

{                                                                                                                     

       for (int row = 0; row < rowsUsed; row++)

       {

              for (int col = 0; col < colsUsed; col++)

              {

                     cout << chart[row][col] << " ";

              }

              cout << endl;

       }

}


Part 1:Add a function that sums the values in a column of array variable chart.

Pass the column you want to sum as a parameter. Call your function to print the sum

of each column appropriately labeled.

Sum of

Column [1] [2] [3] [4] [5]

_______ _______ _______ _______ _______



Part 2:Add a function that prints the largest value in array variable chart. Rerun

the program.

Add a function that prints the lowest value in array variable chart. Rerun

the program.



Explanation / Answer

please rate - thanks

any questions ask



due to a CHEGG bug, I am unable to post the code here--

for the code see

http://ideone.com/AnmcwS


these pictures show the code changes