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

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 надо найти перед этим присвоением.