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

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

Добавлено: 27 ноя 2009, 21:12
rina alex
Дан квадратный массив NxN.
В выделенной области найти
найти минимальный/
максимальный элемент
и поменять их местами.

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

Изображение


Помогите пожалуйста, мне уже просто самой интересно)

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

Добавлено: 28 ноя 2009, 02:01
dr.Jekill
Нахождение Min и Max ищите по форуму - много раз делалось. Поменять их местами можно через доплнительную переменную. Например так:
pascal Код:
[LEFT]

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

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

Как выделяется область? Ссылка на рис. битая

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

Добавлено: 28 ноя 2009, 06:39
BHy4ok
Сам лично кому-то решал точно такую-же задачу. Ищите по форуму.

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

Добавлено: 28 ноя 2009, 10:24
rina alex
Спасибо, но проблема не в нахождении макс/мин. Как работать только с выделенной областью. Как на рисунке.

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

http://depositfiles.com/files/gyaqo9juz

Поиск элементов выполняется только в чёрном ромбике!)

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

Добавлено: 28 ноя 2009, 18:52
Newbie
организуй цикл не от 0..n, а a..b(0<=a<=b<=n) делов то...

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

Добавлено: 28 ноя 2009, 19:31
rina alex
Newbie писал(а):организуй цикл не от 0..n, а a..b(0<=a<=b<=n) делов то...

Если несложно, можешь написать, как именно это должно выглядеть кодом? Я несовсем поняла твою идею)

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

Добавлено: 03 дек 2009, 22:07
rina alex
В экстримальных условиях лабы по процедурному программированию мой мозг выдал:

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

Если кому станет интересно)

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

Добавлено: 06 дек 2009, 23:06
XTen
могу расписать
ICQ: 410-691-984

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

Добавлено: 06 дек 2009, 23:20
rina alex
XTen, спасибо, я уже сама решила)
:)