// Создание матриц a и b в динамической памяти
int m;
cin >> m;
std::vector> a(m, std::vector(m));
std::vector> b(m, std::vector(m));
// Ввод матрицы a
for (auto &row: a) {
for (auto &cell: row) { std::cin >> cell; }
}
// сюда вставляешь код из вопроса https://otvet.mail.ru/question/238079978
// Вывод матрицы b
for (auto &row: b) {
for (auto cell: row) { std::cout << cell << ' '; }
std::cout << '\n';
}
действительную матрицу b размером m x m, элемент bij которой равен
сумме элементов матрицы а, расположенных в области, определяемой
индексами i и j, как показано на рисунке.