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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2009, 22:23   #1
Knot{
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 10
По умолчанию Решите плиз двумерный массив

2мерный массив! Дана матрица n. Найти номер строк, элементы которых образуют монотонную(возраст или убыва) последовательность! Тока через 2мерный массив

Плиз полное решение проги
за раннее спс)
Knot{ вне форума Ответить с цитированием
Старый 13.04.2009, 23:57   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
const n=5;
var a:array[1..n,1..n] of integer;
    i,j:integer;
    
procedure Up(x:integer);
var k:integer;
    f:boolean;
begin
 f:=true;
 for k:=1 to n-1 do
   if  a[x,k]>a[x,k+1] then f:=false;
 if f then Writeln('Возрастающая ',x,' строка');
end;

procedure Down(x:integer);
var k:integer;
    f:boolean;
begin
 f:=true;
 for k:=1 to n-1 do
   if a[x,k]<a[x,k+1] then f:=false;
 if f then Writeln('Убывающая ',x,' строка');
end;
    
begin
 for i:=1 to n do
  begin
    for j:=1 to n do
     begin
      a[i,j]:=random(5)+i;
      write(a[i,j]:5);
     end;
    writeln;
  end;
for i:=1 to n do
 if a[i,1]>a[i,n] then Down(i)
    else Up(i);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Множества(Pascal)решите плиз. КуДрЯ Помощь студентам 2 24.02.2009 01:38