#include <iostream>
using namespace std;
int sum [ const int a ( ) [ 3 ] , int ) ;
void display ( int n [ 4 ] ) [ 3 ]
int main ( ) {
int x [ 4 ] [ 3 ] =
{
{ 1 ,2 ,3 } ,
{ 4 ,5 ,6 } ,
{ 7 ,8 ,9 } ,
{ 10 , 11 ,12 } ,
}
cout << "The sum of all elements: " ; << sum ( x,4 ) << endl;
display ( x) ;
cin .get ( ) ;
return 0 ;
}
int sum ( const int a ( ) [ 3 ] , int rowsize)
{
int totalsum= 0 ;
for ( int row = 0 ; row < rowsize ; row ++ ) {
for ( int col = 0 ; col < 3 ; col++ ) {
totalsum + = n [ row] [ col] ;
}
return totalsum;
}
void display( int n [ 4 ] [ 3 ] )
{
cout << "display values: " ;
for ( int i = 0 ; int < 4 ; i++ )
for ( int j= 0 ; j < 3 ; j++ )
{
cout << n [ i] [ j] << " " ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgc3VtIFtjb25zdCBpbnQgYSAoKVszXSwgaW50KTsKdm9pZCBkaXNwbGF5IChpbnQgbiBbNF0pWzNdCiAgaW50IG1haW4gKCkgewogIAkKICAJaW50IHggWzRdWzNdPQogewogCQogCXsgMSwyLDMgfSwKIAl7IDQsNSw2IH0sCiAJeyA3LDgsOSB9LAogCXsxMCwgMTEsMTIgfSwKIAogfQogCiAgICBjb3V0IDw8ICJUaGUgc3VtIG9mIGFsbCBlbGVtZW50czogIjsgPDxzdW0gKHgsNCkgPDxlbmRsOwogICAgZGlzcGxheSAoeCk7CiAgICBjaW4uZ2V0KCk7CiAgICAKIHJldHVybiAwOwogIH0KCiAgICBpbnQgc3VtIChjb25zdCBpbnQgYSAoKVszXSwgaW50IHJvd3NpemUpCiAgewogIAlpbnQgdG90YWxzdW09MDsKICAJCiAgCWZvcihpbnQgcm93ID0wOyByb3cgPHJvd3NpemUgO3JvdyArKyl7CiAgICBmb3IoaW50IGNvbCA9IDA7IGNvbCA8MzsgY29sKyspewogICAgCXRvdGFsc3VtICsgPW4gW3Jvd11bY29sXTsKICB9CiAgCiByZXR1cm4gdG90YWxzdW07CiAgfQogICAgIHZvaWQgZGlzcGxheShpbnQgbiBbNF1bM10pCiAgewogIAkgIGNvdXQgPDwgImRpc3BsYXkgdmFsdWVzOiAiOwogIAkgIGZvcihpbnQgaSA9MDsgaW50IDw0OyBpKyspCiAgCiAgCSAgZm9yIChpbnQgaj0wOyBqIDwzOyBqKyspCiAgewogIAkgIGNvdXQgPDwgbiBbaV1bal0gPDwgIiAiOwogIH0KICAKICA=
compilation info
prog.cpp:3:10: error: expected primary-expression before ‘const’
int sum [const int a ()[3], int);
^~~~~
prog.cpp:3:10: error: expected ‘]’ before ‘const’
prog.cpp:5:3: error: expected initializer before ‘int’
int main () {
^~~
stdout