ну, чертить я тут не буду, а словами расскажу:
вначале блок ввода переменных N и M и пустого списка A.
затем цикл от 0 до N, внутри которого цикл от 0 до M, на каждой итерации второго цикла прсивоение a[N][M] = случайное число до 1 до 9
затем так же два вложенных цикла, но на каждой итерации второго цикла - ВЫВОД значений на экран, а на каждой итерации ПЕРВОГО цикла, после запуска второго цикла - ВЫВОД пустой строки
затем определение переменной maxi = МИНИМАЛЬНОЕ ЗНАЧЕНИЕ первого ряда a
затем опять два вложенных цикла. на каждой итерации второго цикла проверка ЕСЛИ a[i][j] > maxi, ТО maxi = a[i][j]
затем ВЫВОД на экран maxi
КОНЕЦ