Страница 1 из 1

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

Добавлено: 05 июн 2008, 22:05
Raydenne
Подскажите , пожалуйста, как составить программу (Паскаль), меняющую все отрицательные элементы двумерного массива A(N,M) на максимальный элемент этого массива. С одномерными массивами у меня проблем нет. Заранее благодарен. :confused:

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

Добавлено: 06 июн 2008, 00:30
MOTOCoder
Это так же как в одномерном, только его нужно во вложенном цикле обрабатывать.

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

Добавлено: 06 июн 2008, 01:13
Raydenne
А где это можно как пример увидеть?

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

Добавлено: 06 июн 2008, 01:26
Developer

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

for j := 1 to N do
  for i := 1 to M do
     if (A[j, i] < 0)
       A[j, i] = max;
нечто такое должно быть для 2мерного

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

Добавлено: 06 июн 2008, 01:30
Raydenne
А как в начале?
Var mas:array[1..M,1..N]of integer; Так?

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

Добавлено: 06 июн 2008, 11:20
MOTOCoder
Вообще так, но тогда нужно поменять местами N и M в коде замены.

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

Добавлено: 06 июн 2008, 11:21
Хыиуду
Ага. Ну, и max надо найти перед этим присвоением.