Паскаль-замена элементов в 2-мерном массиве

Ответить
Raydenne
Сообщения: 3
Зарегистрирован: 05 июн 2008, 21:35

Подскажите , пожалуйста, как составить программу (Паскаль), меняющую все отрицательные элементы двумерного массива A(N,M) на максимальный элемент этого массива. С одномерными массивами у меня проблем нет. Заранее благодарен. :confused:
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

Это так же как в одномерном, только его нужно во вложенном цикле обрабатывать.
Ни что так не ограничивает фантазию программиста, как компилятор...
Raydenne
Сообщения: 3
Зарегистрирован: 05 июн 2008, 21:35

А где это можно как пример увидеть?
Developer
Сообщения: 9
Зарегистрирован: 27 май 2008, 21:44
Откуда: Spb
Контактная информация:

Код: Выделить всё

for j := 1 to N do
  for i := 1 to M do
     if (A[j, i] < 0)
       A[j, i] = max;
нечто такое должно быть для 2мерного
Raydenne
Сообщения: 3
Зарегистрирован: 05 июн 2008, 21:35

А как в начале?
Var mas:array[1..M,1..N]of integer; Так?
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

Вообще так, но тогда нужно поменять местами N и M в коде замены.
Ни что так не ограничивает фантазию программиста, как компилятор...
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Ага. Ну, и max надо найти перед этим присвоением.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить