
Паскаль-замена элементов в 2-мерном массиве
Подскажите , пожалуйста, как составить программу (Паскаль), меняющую все отрицательные элементы двумерного массива A(N,M) на максимальный элемент этого массива. С одномерными массивами у меня проблем нет. Заранее благодарен. 

Это так же как в одномерном, только его нужно во вложенном цикле обрабатывать.
Ни что так не ограничивает фантазию программиста, как компилятор...
А где это можно как пример увидеть?
Код: Выделить всё
for j := 1 to N do
for i := 1 to M do
if (A[j, i] < 0)
A[j, i] = max;
А как в начале?
Var mas:array[1..M,1..N]of integer; Так?
Var mas:array[1..M,1..N]of integer; Так?
Вообще так, но тогда нужно поменять местами N и M в коде замены.
Ни что так не ограничивает фантазию программиста, как компилятор...
Ага. Ну, и max надо найти перед этим присвоением.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.