поэтому у меня есть это школьное задание Мне нужна помощь.Подматрица с наименьшим средним
Мне нужно написать программу, которая позволит вводить двумерную матрицу и выводить, какая из подматриц имеет наименьшее среднее значение. Так, например, этот 4x4 matrix
four 3x3 matrices содержит
и для каждого из этих подматриц я должен вычислить среднее, и выход наименьшее среднее значение. Итак, в моем примере средние значения подматриц составляют 5,6,9,10, а выход будет равен 5.
Вход в программу выглядит следующим образом: количество строк, количество столбцов, размеры подматрицы , и матричные значения. Так, например, если я введу 2 в размерах подматрицы, мне нужно будет найти наименьшее среднее значение всех подматриц 2x2 и распечатать его. Теперь я знаю, как вводить и заполнять матрицу числами, вычислять средние значения, сравнивать их и распечатывать самые маленькие, однако я не могу придумать способ найти все подматрицы заданного размера, а я Там было что-то похожее.
Начните с матрицы 2x2 и выясните, как получить все подматрицы. Затем перейдите к матрице 3x3 и выясните, как получить все подматрицы. Затем, 4x4 и 5x5 и так далее, пока вы не выясните шаблон. –
Является ли входная матрица всегда квадратной матрицей? –
Нет, не всегда. – nidau00