Mega Code Archive

 
Categories / C++ Tutorial / Array
 

Initializing multidimensional arrays

#include <iostream> using std::cout; using std::endl; void display( const int [][ 3 ] ); int main() {    int array1[ 2 ][ 3 ] = { { 1, 2, 3 }, { 4, 5, 6 } };    int array2[ 2 ][ 3 ] = { 1, 2, 3, 4, 5 };    int array3[ 2 ][ 3 ] = { { 1, 2 }, { 4 } };    cout << "Values in array1 by row are:" << endl;    display( array1 );    cout << "\nValues in array2 by row are:" << endl;    display( array2 );    cout << "\nValues in array3 by row are:" << endl;    display( array3 );    return 0;  } void display( const int a[][ 3 ] ) {    for ( int i = 0; i < 2; i++ )    {           for ( int j = 0; j < 3; j++ ){          cout << a[ i ][ j ] << ' ';       }       cout << endl;    } } Values in array1 by row are: 1 2 3 4 5 6 Values in array2 by row are: 1 2 3 4 5 0 Values in array3 by row are: 1 2 0 4 0 0