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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2015, 18:42   #1
юджик
 
Регистрация: 20.03.2015
Сообщений: 5
Восклицание Поиск локальных минимумов и вывод их на экран

Задание звучит так: Дана целочисленная квадратная матрица. Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов матрицы. Для отладки программы числа последовательности сформировать с помощью генератора случайных чисел.
это я сделал
Код:
function LocMin(i,j:integer;a:Matr):boolean;
begin
LocMin:=((i=1)or(a[i,j]<a[i-1,j]))and
        ((j=1)or(a[i,j]<a[i,j-1]))and
        ((i=10)or(a[i,j]<a[i+1,j]))and
        ((j=10)or(a[i,j]<a[i,j+1]));
end;
begin
randomize;
write('razmer matricy',' n=');
readln(n);
for i:=1 to n do
   begin
    for j:=1 to n do
      begin
        a[i,j]:=random(20)-5;
        write(a[i,j]:4);
      end;
    writeln;
   end;
writeln;
k:=0;
for i:=1 to n do
for j:=1 to n do
if LocMin(i,j,a)then k:=k+1;
writeln('Kolichestvo lokalnyh minimumov k=',k);
Но препод попросил еще и вывести найденные локальные минимумы...не могу додуматься как это сделать. Пожалуйста помоги уже завтра сдавать!
юджик вне форума Ответить с цитированием
Старый 07.04.2015, 19:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
for i:=1 to n do
for j:=1 to n do
if LocMin(i,j,a)then begin k:=k+1; write(a[i,j]:5); end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.04.2015, 19:56   #3
юджик
 
Регистрация: 20.03.2015
Сообщений: 5
По умолчанию

точно)))Спасибо большой...загнался уже
юджик вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модули пользователя: Подсчитать количество локальных минимумов заданной матрицы размером NxN veronika55214 Паскаль, Turbo Pascal, PascalABC.NET 4 26.03.2014 21:14
Найти максимальный из его локальных минимумов в массиве (Delphi) ALEXandr20333 Помощь студентам 6 13.02.2014 14:31
Найти максимальный из его локальных минимумов ALEXandr20333 Общие вопросы Delphi 0 12.02.2014 23:40
Максимум локальных минимумов Bloody Mary Паскаль, Turbo Pascal, PascalABC.NET 0 29.11.2012 14:57
Поиск и вывод на экран записей о товарах dexter2145 Помощь студентам 13 11.06.2010 19:04