constexpr int X = 100;
double A[X * X * X];
double B[X * X * X];
constexpr void f(double (&A)[X * X * X], double(&B)[X * X * X], int i, int j, int k)
{
int index = i + X * j + X * X * k;
A[index] = B[index];
}
int main()
{
f(A, B, 2, 3, 1);
}
Y29uc3RleHByIGludCBYID0gMTAwOwoKZG91YmxlIEFbWCAqIFggKiBYXTsKZG91YmxlIEJbWCAqIFggKiBYXTsKCmNvbnN0ZXhwciB2b2lkIGYoZG91YmxlICgmQSlbWCAqIFggKiBYXSwgZG91YmxlKCZCKVtYICogWCAqIFhdLCBpbnQgaSwgaW50IGosIGludCBrKQp7CglpbnQgaW5kZXggPSBpICsgWCAqIGogKyBYICogWCAqIGs7CglBW2luZGV4XSA9IEJbaW5kZXhdOwp9CgppbnQgbWFpbigpCnsKCWYoQSwgQiwgMiwgMywgMSk7Cn0K