#include <iostream>
namespace myNameSpace
{
const int d1{10};
const int d2{5};
const int d3{7};
double array[d1][d2][d3]={};
}
void doSomething(double (&array)[myNameSpace::d1][myNameSpace::d2][myNameSpace::d3])
{
int i,j,k;
for (i=0, j=0, k=0; i<myNameSpace::d1,j<myNameSpace::d2,k<myNameSpace::d3; i++,j++,k++)
array[i][j][k]=i+j+k+1.0;
}
int main()
{
doSomething(myNameSpace::array);
for (int i=0;i<myNameSpace::d1;i++)
std::cout << myNameSpace::array[i][1][1] << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKbmFtZXNwYWNlIG15TmFtZVNwYWNlCnsKICAgIGNvbnN0IGludCBkMXsxMH07CiAgICBjb25zdCBpbnQgZDJ7NX07CiAgICBjb25zdCBpbnQgZDN7N307CiAgICBkb3VibGUgYXJyYXlbZDFdW2QyXVtkM109e307Cn0KCnZvaWQgZG9Tb21ldGhpbmcoZG91YmxlICgmYXJyYXkpW215TmFtZVNwYWNlOjpkMV1bbXlOYW1lU3BhY2U6OmQyXVtteU5hbWVTcGFjZTo6ZDNdKQp7CiAgICBpbnQgaSxqLGs7CiAgICBmb3IgKGk9MCwgaj0wLCBrPTA7IGk8bXlOYW1lU3BhY2U6OmQxLGo8bXlOYW1lU3BhY2U6OmQyLGs8bXlOYW1lU3BhY2U6OmQzOyBpKyssaisrLGsrKykKICAgICAgICBhcnJheVtpXVtqXVtrXT1pK2oraysxLjA7Cn0KCmludCBtYWluKCkKewogICAgZG9Tb21ldGhpbmcobXlOYW1lU3BhY2U6OmFycmF5KTsKICAgIGZvciAoaW50IGk9MDtpPG15TmFtZVNwYWNlOjpkMTtpKyspCiAgICAgICAgc3RkOjpjb3V0IDw8IG15TmFtZVNwYWNlOjphcnJheVtpXVsxXVsxXSA8PCBzdGQ6OmVuZGw7Cn0=