FunkieFoO
offline
Опыт:
7,059Активность: |
задачка по VB
Приветствую. Завтра сдавать курсач по информатике. Сам курсач готов и все такое, не сплю толком уже неделю, в общем как у всех. Возникла проблема, нам не успели прочитать весь курс лекций по VB, и поэтому я ломаю голову как решить следующую задачу.
Дан целочисленный массив размера n. Описать функцию, определяющую минимальный из его локальных максимумов (локальный максимум-число, большеее восьми своих соседей) Ятп массив двумерный. Подскажите плс, хоть на псевдокоде как решить сие мутотень. |
22.05.2011, 17:31 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
так это матрица или одномерный массив? |
22.05.2011, 17:48 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FunkieFoO
offline
Опыт:
7,059Активность: |
судя по всему матрица. Ибо
х х х
х m x x x x как раз это и будет локальный максимум. Просто башка не варит. |
22.05.2011, 17:55 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GadenbIsh
Просто Гад
offline
Опыт:
70,430Активность: |
конечно матрица, какой локальный максимум(минимум) может быть в векторе?
в двух циклах перебираешь все элементы, как обычно внутри Код:
Надо же, я даже помню синтаксис VB =) ну, и перебор надо начинать сразу со второй строки и второго столбца, чтобы не выйти за пределы матрицы, ведь локальный максимум не может быть в углу? этого я кстати точно не помню. Если может быть, тогда надо добавить еще проверки на выход за пределы матрицы взятие элемента из массива я сишное написал, значит все-таки плохо помню Отредактировано GadenbIsh, 22.05.2011 в 22:03. |
22.05.2011, 21:58 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FunkieFoO
offline
Опыт:
7,059Активность: |
в любом случае спасибо. Не в синтаксисе дело. Алгоритм ясен. |
23.05.2011, 09:11 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|