Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Свойства отношений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с массивами в классах http://www.cyberforum.ru/cpp-beginners/thread815035.html
Доброго времени суток! Полскажите пожалуйста если мы в программе создаем массив то можем написать так: const int MAX =10; int arr а если мы создаем массив в классе, какой синтаксис?...
C++ Бинарное дерево в типизированный файл Задача над которой бьюсь уже третий день. 1. Сделать базу данных клиентов банка на основе бинарного дерева дерева Сделать методы: добавление клиента в базу модификация данных поиск по ФИО... http://www.cyberforum.ru/cpp-beginners/thread815031.html
C++ объясните запись
Объясните пожалуйста вот эту запись char *str = "Hello, World!"; нужно ли потом освободить память, и в чем различие от char str = {"Hello, World!"};
Вывести строку длины N, которая состоит из чередующихся символов C++
Дано четное число N (> 0) и символы C1 и C2. Вывести строку длины N, которая состоит из чередующихся символов C1 и C2, начиная с C1. нужно выполнить задание в C++ #include <string> #include...
C++ преобразование http://www.cyberforum.ru/cpp-beginners/thread815022.html
Господа как преобразовать из LPTSTR в - LPCTSTR
C++ Последовательность Каждое натуральное число можно представить в виде суммы нескольких строго последовательных натуральных чисел. Например, число 6 можно представить в виде суммы из одного (6) или трех (1+2+3) чисел. ... подробнее

Показать сообщение отдельно
palva
2748 / 1849 / 267
Регистрация: 08.06.2007
Сообщений: 7,034
Записей в блоге: 4
22.03.2013, 16:21
Делаем по определению. Отношение на множестве A это подмножество декартового квадрата множества A. Если множество имеет n элементов, то декартов квадрат может быть представлен матрицей n x n, а чтобы задать отношение нужно в этой матрице выделить некоторые элементы, которые принадлежат отношению. Например элементы, принадлежащие отношению, будут true, остальные false. Отсюда алгоритм проверки антисимметрии может быть таким:
C++
1
2
3
4
5
6
bool a[n][n];
bool s=false;
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
s ||= a[i][j] && a[j][i];
if(!s) cout << "antisymmetric";
Код не проверял.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru