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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2009, 20:13   #1
ai\ekcah^p
Форумчанин
 
Аватар для ai\ekcah^p
 
Регистрация: 03.05.2009
Сообщений: 112
По умолчанию транзитивность

Процедура неверно определяет транзитивность, помогите найти ошибку
Код:
     procedure tranzityvnost1( mass:vector);
(Отношение а * b называется транзитивным, если из а * b и b * c вытекает, что а * c. Например, отношение равенства (а = b) транзитивно, так как из а = b и b = с вытекает а = с.)

     var Res: boolean;
     begin
      writeln;
      write('raschet tranzityvnosti: ');
      Res := True;

               for i:=1 to r-2 do
                for j:= i+1 to r-1 do
                 for k:= j+1 to r do
                          if (mass[i,j] = '1')
                             and (mass[j,k] = '1') then
                              if mass[i,k] = '0'
                          then Res := False;

           if Res
           then writeln('binarnoe otnoshenie tranzityvno')
           else writeln('binarnoe otnoshenie NE tranzityvno');
                end;
ai\ekcah^p вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Антисимметричность и транзитивность ai\ekcah^p Помощь студентам 0 19.11.2009 15:50