Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2009, 22:28   #1
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию Нахождение чисел в матрице

Задание:

Элемент матрицы называется локальным минимумом, если он
строго меньше всех имеющихся у него соседей. Подсчитать
количество локальных минимумов заданной матрицы размером
10 на 10 ( оформить в виде процедуры ).
Найти сумму модулей эл-тов, расположенных выше главной
диагонали ( оформить в виде функции ).

Не понимаю как описать условие, помогите...
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Старый 22.03.2009, 22:38   #2
HoLToFF
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 58
По умолчанию

Соседние элементы стоящие строкой ниже входят в проверку условия на строго меньше?
HoLToFF вне форума Ответить с цитированием
Старый 22.03.2009, 22:59   #3
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

я думаю да
у меня есть идея, но надо описывать 9 чисел, 8 из которых не в цикле, врядли это правильное решение=(
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Старый 22.03.2009, 23:10   #4
HoLToFF
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 58
По умолчанию

У меня точно такая же идея на счёт 9 чисел, думаю, стоит описать процедуру, на вход которой подаётся само число и его окружение из 8 чисел.
HoLToFF вне форума Ответить с цитированием
Старый 22.03.2009, 23:16   #5
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

Может кто-нибудь подбросить другую идею?
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Старый 22.03.2009, 23:16   #6
Jean-Esther
Пользователь
 
Аватар для Jean-Esther
 
Регистрация: 15.01.2009
Сообщений: 69
По умолчанию Идея

Если размеры матрицы четко заданы (10х10), то я бы влоб решал: описал проход по всем внутренним вершинам (2;2)..(9;9), четыре цикла по элементам при бортах типа (1;2)..(1;9) и четыре проверки для (1,1) (1,10) (10,1) и (10,10). Хотя безумно хочется какую-то хитрую фишку придумать, чтоб можно было все красиво в один цикл затолкать.
Silence is of great value...
Jean-Esther вне форума Ответить с цитированием
Старый 22.03.2009, 23:25   #7
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

появилась идея, сделать матрицу 11х11 и в ней найти максимальный элемент, этому максимальному присвоить знвчения 11-ой строки и 11-ого столбца, и спокойно перебирать матрицу 10х10

Как вы думаете это нормально?
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Старый 22.03.2009, 23:32   #8
Jean-Esther
Пользователь
 
Аватар для Jean-Esther
 
Регистрация: 15.01.2009
Сообщений: 69
По умолчанию

Тогда стоит ввести еще 0-у строку и столбец.
Silence is of great value...
Jean-Esther вне форума Ответить с цитированием
Старый 22.03.2009, 23:33   #9
HoLToFF
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 58
По умолчанию

Тогда уж 12*12, не плохая идея

А вот я уже извратился с параметрами процедуры:
Код:
LMin(m[i,j], m[i,j+1], m[i,j-1], m[i+1,j], m[i-1,j], m[i+1,j+1], m[i+1,j-1],m[i-1,j+1], m[i-1,j-1])
Сорри, мне надо идти спать, выложи, что у тебя получится, я завтра посмотрю, чисто для интереса А

Последний раз редактировалось Stilet; 23.03.2009 в 09:51.
HoLToFF вне форума Ответить с цитированием
Старый 22.03.2009, 23:42   #10
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

народ тогда у меня другой вопрос как сгенерировать из матрицы 11х11(12х12 ) матрицу размером 10х10, выложите код плиз.
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нахождение суммы четных чисел в массиве Ci_novice Общие вопросы C/C++ 1 23.12.2007 12:11
нахождение полных чисел Juhn Паскаль, Turbo Pascal, PascalABC.NET 6 09.12.2007 13:14
Нахождение совершенных чисел. Паскаль NikLik Помощь студентам 3 23.11.2007 22:19
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных Белка Помощь студентам 3 27.10.2007 11:53
Нахождение чисел в таблице базы данных на Delphi!, Помогите пожалуй Рина БД в Delphi 0 13.03.2007 19:21