Матрица. Поиск последовательностей.

Ответить
Пафка
Сообщения: 1
Зарегистрирован: 25 мар 2009, 22:54

Пожалуйста напишите прогу на паскале:
Дана квадратная матрица.Найти номера строк, элементы которых образуют монотонную последовательность.Определить вид выделенных последовательностей(монотонно убывающая или монотонно возрастающая).
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Код: Выделить всё

function is_sequence(j: byte): byte;
for i:=2 to N do 
  if (a[j,i-1]<a[i,j])<>(a[j,1]<a[j,2]) then begin result:=0; exit; end;
if a[j,1]=a[j,2] then result:=0 else
if a[j,1]<a[j,2] then result:=1 else
result:=2;
end;
Передается номер строки, возвращается 0, если последовательность немонотонная, 1, если монотонно возрастает, 2, если монотонно убывает
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить