Я бы хотел получить доступ к каждому элементу матрицы методом «разделяй и властвуй» ... вот что я пробовал:
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);
}