#12216. 珅泽教育CSP-J第一轮模拟考第二十三套 第 31 题

珅泽教育CSP-J第一轮模拟考第二十三套 第 31 题

二、阅读程序(共 40 分)

阅读程序(3)

#include <iostream>
using namespace std;

int A, B, C;
int a[25][25][25];

int main() {
    cin >> A >> B >> C;
    for (int i = 1; i <= A; i++)
        for (int j = 1; j <= B; j++)
            for (int k = 1; k <= C; k++)
                cin >> a[i][j][k];

    for (int i = 1; i <= A; i++)
        for (int j = 1; j <= B; j++)
            for (int k = 1; k <= C; k++)
                a[i][j][k] += a[i - 1][j][k];

    for (int i = 1; i <= A; i++)
        for (int j = 1; j <= B; j++)
            for (int k = 1; k <= C; k++)
                a[i][j][k] += a[i][j - 1][k];

    for (int i = 1; i <= A; i++)
        for (int j = 1; j <= B; j++)
            for (int k = 1; k <= C; k++)
                a[i][j][k] += a[i][j][k - 1];

    cout << a[A][B][C] << endl;
    return 0;
}
  1. 输入为 2 2 2 1 2 3 4 5 6 7 8 时,在执行至第 30 行前,a[1][2][1] 的值为( )。

{{ select(1) }}

  • 1
  • 2
  • 3
  • 4