Home | Advertise | Submit | Press | Top | Contact | Help | Bookmark |
Search downloads:
Home Home & Education Miscellaneous C++ sets class 1.0

C++ sets class 1.0

C/C++ sets class
Details
View: screenshot
Size: 13.66 KB
License: Freeware
OS: Win95
Price: $0
Publisher: Abecedarical Systems
Date added: 9/17/2006
Date updated: 9/17/2006
Total Downloads: 214
Downloads - Last Week: 0

Share |
Rating: (2 votes)
C++ sets class 1.0 Publisher's description

The sets class can be used to perform set operations in your programs. It represents set elements as bits in a private array of unsigned long integers. The array size is a defined constant which can be changed to suit your application.

The sets class supports the following set operations by means of C++ operator overloading:

union
The union of two sets A, B is the set of all elements which belong to either A or B. In the sets class, the symbol + is the binary union operator:
A + B = {x: x is in A -or- x is in B }

intersection
The intersection of two sets A, B is the set of all elements which belong to both A and B. The symbol * is the binary intersection operator:
A * B = {x: x is in A -and- x is in B }
example
Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then
A + B = {1, 2, 3, 4, 5, 6}
A * B = {3, 4}

complement
In set theory, sets are subsets of a fixed universal set U. In the sets class, U is the set of elements numbered from 1 to MAX_WORDS * WORD_SIZE. In the class declaration file below, the following definitions are made:
#define MAX_WORDS 2
#define WORD_SIZE ( 8 * sizeof( unsigned long ) )
These parameters make the range of U, 1 to 64 in sets. To increase or decrease the size of U, change the defined value of MAX_WORDS.

The complement of set A is the set of elements belonging to U but not belonging to A. The symbol ~ is the unary complement operator:
~A = {x: x is in U, x is not in A }
example
Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then
~A = {5, 6, 7, . . .}
~B = {1, 2, 7, 8, 9, . . .}

difference
The difference of two sets A, B is the set of all elements which belong to A less those in B. The symbol - is the binary difference operator:
A - B = {x: x is in A, x is not in B}
example
Let A = {1, 2, 3, 4} and B = {3, 4, 5, 6}. Then
A - B = {1, 2}
It can be shown that A - B = A * ~B.

symmetric difference
The symmetric difference of two sets A, B is the set of all elements which belong to A or to B, but not both.

Requirements: C/C++ compiler

What's new in this version: New release

Download C++ sets class 1.0 (13.66 KB)

Advanced SystemCare - Clean, Repair, Protect & Optimize your PC. Free!
Antivirus information
Download3K has downloaded and tested C++ sets class on 1 Aug 2007 with some of Today's best antivirus engines and you can find below, for your convenience, the scan results:
Bitdefender: Clean
NOD 32: Clean
Kaspersky: Clean
Complete antivirus report
C++ sets class Antivirus Report

Your email:
Friend email:
Related downloads
C++ sets class 1.0 32x32 pixels icon C++ sets class 1.0
C/C++ sets class
214
SQL Sets 1.5 32x32 pixels icon SQL Sets 1.5
Capture snapshots of SQL Server data.
6
Childrens Tea Sets 1.0 32x32 pixels icon Childrens Tea Sets 1.0
Childrens Tea Sets toolbar for IE.
29
Chess Sets 1 32x32 pixels icon Chess Sets 1
A Screen Saver with Chess Sets
81
meccano sets 1.0 32x32 pixels icon meccano sets 1.0
ToysGamesGifts Meccano Screensaver
20
Cookware Sets 1.0 32x32 pixels icon Cookware Sets 1.0
Cookware Sets tool bar for internet explorer
19
Plastic Chess Sets 1.0 32x32 pixels icon Plastic Chess Sets 1.0
A Screen Saver with plastic chess set pics
55
Brass Chess Sets 1.0 32x32 pixels icon Brass Chess Sets 1.0
A Screen Saver with brass chess set pics
43
Travel Chess Sets 1.0 32x32 pixels icon Travel Chess Sets 1.0
A Screen Saver with travel chess set pics
47
Wooden Swing Sets 1.0 32x32 pixels icon Wooden Swing Sets 1.0
Wooden Swing Sets
23

Related press releases
SolSuite 2006's NEW v6.8 is Now Available for Download! (August 10, 2006) [2006-08-08 08:21:26]
SolSuite 2006's New features (Version 6.8) New Card Size SolSuite 2006 has a new "standard" card size, which is much larger than previous versions. Numbers and suits are easier to see, and images sh...
CyberMatrix Class Scheduler version 5 released! [2005-12-22 00:00:00]
Press Release For Immediate Release 2005-12-22 Contact: Mike Fullerton (403) 258-0585 CyberMatrix Class Scheduler version 5 released! CyberMatrix Corporation has released version 5.00 of CyberMatrix...
LinuxCertified, Inc. announces a new course on Perl for developers and administr... [2004-05-01 00:00:00]
This day long workshop features a practical and extensive introduction to Perl, with practical lab exercises. San Jose, CA March 31, 2003 — LinuxCertified, Inc. (www.linuxcertified.com) today announc...
CTI Group Granted Patent Approval for SmartRecord IP; Operator Oriented VoIP Cal... [2009-07-22 02:58:30]
CTI Group (Holdings), Inc. (OTCBB:CTIG), an international provider of electronic invoice processing and management (EIM), enterprise communications management software and services solutions, and carr...
Conoa, Inc. Announces New Versions of Its Product Lines [2004-09-07 00:00:00]
Conoa, Inc. announces the release and immediate availability of new versions of its Conoa 3D and Conoa EasyShapes plug-in sets for video compositing and motion graphics. Conoa 3D is now updated to ver...
One more open source network library for .NET platform? [2005-11-14 00:00:00]
Contact: Philip Gootov BytesRoad Software offers a Free .NET network library That's right! One more free network library for the .NET platform named BytesRoad.NetSuit has been released. The core com...
iVolution Technologies Announces the Arrival of Their Applied Penetration Testin... [2004-10-26 00:00:00]
This in-depth class is the only Penetration Testing class available that completely covers the processes and procedures, tools and techniques, and technical skills required by security testers and sec...
JCODER PRO version 1.0.0 is now available [2008-09-10 04:27:21]
By PremiumSoft. JCODER is a lightweight and powerful JAVA Integrated Development Environment (IDE) for developers to create, navigate, debug and manage codes quickly and accurately. With JCODER Projec...
Video Server Revolutionizes On-Demand Education [2003-03-06 00:00:00]
AXONIX LAUNCHES VIDEO-ON-DEMAND SERVER APPLIANCE The first affordable all-in-one video server revolutionizes high quality VOD [Video-On-Demand for education and training. March 6th, 2003 – Informati...
Four Information Technology Success Factors Drive 5X Revenue Growth for Best in ... [2003-12-09 00:00:00]
Recent research from the InterUnity Group captures four Critical Success Factors employed by Best in Class Companies to maximize corporate performance Concord, MA (December 9, 2003) —InterUnity Grou...

Healthy Weight Diet DSPP
Healthy Weight Diet DSPP 32x32 pixels iconHealthy Weight Loss Diet Visual Subliminal Program Demo WIN/MAC. Mental self help program uses brain wave stimulation to help you get on a healthy weight loss diet and automatically lose weight. Demo. WIN/MAC

XT Typing Tutor
XT Typing Tutor 32x32 pixels iconTyping tutor inspired by guitar method. It teaches you how to use ALL YOUR fingers in order to get some true typing speed. It also shows you EXACTLY how to PLACE your FINGERS BEFORE TYPING parts of words (fingers are drawn on a virtual keyboard).

Super Typing Wizard
Super Typing Wizard 32x32 pixels iconLearn the home row keys from the beginning, practice your numbers or jump ahead to polish your typing skills. The typing lessons cover finger placement, typing motions, posture, how to strike the keys and many lessons to increase your speed.

Wondershare QuizCreator X'mas Offer
Wondershare QuizCreator X'mas Offer 32x32 pixels iconWondershare QuizCreator is a robust solution designed for making highly customized flash quizzes without programming. Users can publish their quizzes to LMS (AICC/SCORM), and pass test results to Web database for learning evaluation.

Chronager
Chronager 32x32 pixels iconGives you complete control over your child's use of the computer: when he or she can use it for entertainment, and when for doing homework.

Wellness
Wellness 32x32 pixels iconWellness Software lists 275 afflictions and features herbs, homeopathy, color therapy, amino acids, antioxidants, vitamins, minerals, enzymes, tonics, first aid, and natural remedies and strengtheners of the immune-system. For educational use only.

Fox Movie Manager
Fox Movie Manager 32x32 pixels iconWith automatic info downloads, loan tracking, and several other features, the Fox Movie Manager will give you everything you need to get your movie collection under control. Innovative features allow you instantly know the status of your collection.


Archive: All downloads - Links - Links2

Copyright (c)2005-2009 Download3K.com - All rights reserved - Terms of use - Privacy Policy