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