How do I get a array to just count how many numbers there are instead of counting the value of each number?
- by Chad Loos
//This is the output of the program
*** start of 276 2D Arrays_03.cpp program ***
Number Count Total
1 3 3
2 6 9
3 15 24
4 6 30
5 9 39
*** end of 276 2D Arrays_03.cpp program ***
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
const int COLUMN_SIZE = 13;
int main(void)
{
const int ROW_SIZE = 3;
const int COUNT_SIZE = 5;
void countValues(const int[][COLUMN_SIZE], const int, int[]);
void display(const int [], const int);
int numbers[ROW_SIZE][COLUMN_SIZE] = {{1, 3, 4, 5, 3, 2, 3, 5, 3, 4, 5, 3, 2},
{2, 1, 3, 4, 5, 3, 2, 3, 5, 3, 4, 5, 3},
{3, 4, 5, 3, 2, 1, 3, 4, 5, 3, 2, 3, 5}};
int counts[COUNT_SIZE] = {0};
string choice;
cout << "*** start of 276 2D Arrays_03.cpp program ***" << endl;
cout << endl;
countValues(numbers, ROW_SIZE, counts);
display(counts, COUNT_SIZE);
cout << endl;
cout << endl;
cout << "*** end of 276 2D Arrays_03.cpp program ***" << endl << endl;
cin.get();
return 0;
} // end main()
This is the function where I need to count each of the values. I know how to sum rows and cols, but I'm not quite sure of the code to just tally the values themselves.
void countValues(const int numbers[][COLUMN_SIZE], const int ROW_SIZE, int counts[])
This is what I have so far.
{
for (int index = 0; index < ROW_SIZE; index++)
counts[index];
{