Passes array as argument - C++ Data Type

C++ examples for Data Type:Array

Description

Passes array as argument

Demo Code

#include <iostream>
#include <iomanip>          //for setprecision, etc.
using namespace std;
const int DISTRICTS = 4;    //array dimensions
const int MONTHS = 3;
void display( double[DISTRICTS][MONTHS] );  //declaration
int main()/*from   ww  w . j a  v a  2s.  c o  m*/
{                        //initialize two-dimensional array

    double sales[DISTRICTS][MONTHS]
                = {  {  143.07,   23.50,   6.01 },
                {   32.00, 1383.32, 175.88 },
                {  932.34,   93.00,  44.30 },
                { 1283.29,  233.63,    .93 }  };
    display(sales);          //call function; array as argument
    cout << endl;
    return 0;
}
//function to display 2-d array passed as argument
void display( double funsales[DISTRICTS][MONTHS] )
{
    int d, m;
    cout << "\n\n";
    cout << "                        Month\n";
    cout << "                1         2         3";
    for(d=0; d<DISTRICTS; d++)
    {
       cout <<"\nDistrict " << d+1;
       for(m=0; m<MONTHS; m++)
          cout << setiosflags(ios::fixed) << setw(10) << setiosflags(ios::showpoint) << setprecision(2) << funsales[d][m];   //array element
    }
}

Result


Related Tutorials