Распечатать матрицу с разделяй и властвуй - PullRequest
1 голос
/ 09 апреля 2020

Я бы хотел получить доступ к каждому элементу матрицы методом «разделяй и властвуй» ... вот что я пробовал:

void show_matrix(int startX, int startY, int endX, int endY)
{
    g << "startX = " << startX << " endX = " << endX << '\n';
    g << "startY = " << startY << " endY = " << endY << '\n';

    if (startX == endX) {
        g << a[startX][startY] << '\n';
        return;
    }

    if (startY == endY) {
        g << a[startX][startY] << '\n';
        return;
    }

    int midX = startX + (endX - startX)/2;
    int midY = startY + (endY - startY)/2;

    show_matrix(startX, startY, endX, midY);
    show_matrix(startX, midY + 1, endX, endY);
    show_matrix(startX, startY, midX, endY);
    show_matrix(midX + 1, startY, endX, endY);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...