Работа с двумерным массивом

Ответить
rina alex
Сообщения: 8
Зарегистрирован: 27 ноя 2009, 20:47
Откуда: Россия, Мурманск
Контактная информация:

Дан квадратный массив NxN.
В выделенной области найти
найти минимальный/
максимальный элемент
и поменять их местами.

Вот выделенная область на картинке:

Изображение


Помогите пожалуйста, мне уже просто самой интересно)
dr.Jekill
Сообщения: 526
Зарегистрирован: 03 янв 2009, 23:17
Откуда: Voronezh
Контактная информация:

Нахождение Min и Max ищите по форуму - много раз делалось. Поменять их местами можно через доплнительную переменную. Например так:
pascal Код:
[LEFT]

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

buf:=min;
min:=max;
max:=buf;
[/LEFT]

Как выделяется область? Ссылка на рис. битая
Нет религии выше истины
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

Сам лично кому-то решал точно такую-же задачу. Ищите по форуму.
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
rina alex
Сообщения: 8
Зарегистрирован: 27 ноя 2009, 20:47
Откуда: Россия, Мурманск
Контактная информация:

Спасибо, но проблема не в нахождении макс/мин. Как работать только с выделенной областью. Как на рисунке.

Ссылка работает, но вот вам ещё:

http://depositfiles.com/files/gyaqo9juz

Поиск элементов выполняется только в чёрном ромбике!)
Newbie
Сообщения: 148
Зарегистрирован: 06 сен 2009, 19:45

организуй цикл не от 0..n, а a..b(0<=a<=b<=n) делов то...
rina alex
Сообщения: 8
Зарегистрирован: 27 ноя 2009, 20:47
Откуда: Россия, Мурманск
Контактная информация:

Newbie писал(а):организуй цикл не от 0..n, а a..b(0<=a<=b<=n) делов то...

Если несложно, можешь написать, как именно это должно выглядеть кодом? Я несовсем поняла твою идею)
rina alex
Сообщения: 8
Зарегистрирован: 27 ноя 2009, 20:47
Откуда: Россия, Мурманск
Контактная информация:

В экстримальных условиях лабы по процедурному программированию мой мозг выдал:

http://pastebin.ubuntu.com/334042/

Если кому станет интересно)
XTen
Сообщения: 59
Зарегистрирован: 05 дек 2009, 15:08

могу расписать
ICQ: 410-691-984
rina alex
Сообщения: 8
Зарегистрирован: 27 ноя 2009, 20:47
Откуда: Россия, Мурманск
Контактная информация:

XTen, спасибо, я уже сама решила)
:)
Ответить