C/C++

Помогите решить задачу на С++, используя статические массивы

#include <iostream>
#include <ctime>

using namespace std;

int main()
{
const int t = 5, n = 6, m = 7;
double A[t][n][m], B[t][n][m];
srand(time(NULL));
for(int x = 0; x < t; x++)
for(int y = 0; y < n; y++)
for(int z = 0; z < m; z++)
A[x][y][z] = ( rand() % 1001 ) * 0.01;
double maxA;
maxA = A[0][0][0];
for(int x = 0; x < t; x++)
for(int y = 0; y < n; y++)
for(int z = 0; z < m; z++)
if(A[x][y][z] > maxA) maxA = A[x][y][z];
for(int x = 0; x < t; x++)
for(int y = 0; y < n; y++)
for(int z = 0; z < m; z++)
if(A[x][y][z] == 0.0) B[x][y][z] = maxA;
else B[x][y][z] = 1.0/A[x][y][z];
int xB = 0, yB = 0, zB = 0;
for(int x = 0; x < t; x++)
for(int y = 0; y < n; y++)
for(int z = 0; z < m; z++)
if(B[x][y][z] > B[xB][yB][zB])
{
xB = x;
yB = y;
zB = z;
}
cout << "B[" << xB << "][" << yB << "][" << zB << "] = "
<< B[xB][yB][zB] << '.' << endl;

return 0;
}
MR
Meiram Ryspekov
94 842
Лучший ответ