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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2012, 10:17   #1
rokss
 
Регистрация: 04.03.2012
Сообщений: 3
По умолчанию Локальный минимум матрицы

Элемент матрицы называется локальным минимумом, если он строго меньше, всех имеющихся у него соседей. посчитать колличество локальных минимумов заданной матрицы размером 10Х13. НЕ МОГУ ПОНЯТЬ ПОЧЕМУ b:=b??? И правильно ли составлена программа



Код:
program oo;
uses crt;

var
  a: array[1 ..20 , 1 .. 20] of integer;
  n,m:integer;

function local_min(i, j: integer): boolean;
var
b: boolean;
s, k: integer;
begin
  b := true;
      for s := pred(i) to succ(i) do
      for k := pred(j) to succ(j) do
      if (s in [1 .. 20]) and (k in [1 .. 20]) then
        if (s = i) and (k = j) then continue
        else b:=b and (a[s, k] > a[i, j]);
         local_min := b;
end;

var
  i, j: integer;
begin

  writeln(' ');
  write('stroki'); readln(n);
  write('stolbci'); readln(m);
  for i:=1 to n do begin
  for j:=1 to m do begin
  a[i,j]:=random(20);
  write (a[i,j],' ');
  end;
  writeln;
  end;
  writeln(' results: ');
  for i := 1 to n do
    for j := 1 to m do
      if local_min(i, j) then begin
        writeln('a[',i,',',j,'] = ',a[i, j]);
      end;

end.

Последний раз редактировалось ACE Valery; 04.03.2012 в 15:28.
rokss вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти минимум Kristina1 Visual C++ 4 30.10.2011 11:43
Максимум-минимум Freeman-des Помощь студентам 8 22.12.2010 20:13
Найти максимальный локальный минимум Jack125 Помощь студентам 5 17.11.2010 12:10
Минимум и максимум в Delphi artemavd Общие вопросы Delphi 5 28.05.2010 09:34