Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Бинарные отношения и их свойства

32K
27 декабря 2009 года
paska
26 / / 06.02.2009
Пишу программу для определения свойств отношения множества по бинарной матрице. остановился на антисимметричности. По определению если все элементы вне главной диагонали равны нулю тогда отношение Антисимметрично. пишу след код. но что то не работает. всегда выдает false.
Код:
bool Antisymmetric()
 {
  bool status = true;
  int tmp = 0, tmp1 = 0;
  for(int i = 0; i < n; i++)   //умножение исходн матр на обратную
  {
   for(int j =0; j < n; j++)
   {
     f[j] = c[j]*d[j];
   }
  }
//начинаю складывать все элементы вне главной диагонали
  for(int i = 1; i < n; i++)
  {
   for(int j = 0; j < n - 1; j++)
   {
    tmp = tmp + f[j];
   }
  }
 
  for(int j = 1; j < n; j++)
  {
   for(int i = 0; i < n - 1; i++)
   {
    tmp1 = tmp1 + f[j];
   }
  }
  if((tmp + tmp1)!=0) status = false;
  return status;
 }
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог