Obiekt reprezentujący zbiór

0

Mam za zadanie napisać kod który rozpoczyna się Zbior A, B, C, D, E, F; i następnie trzeba dodawać np do zbioru A jakąś liczbę. Chodzi mi o to jak zadeklarować zbiór żeby wszystkie te podzbiory były int.

0

Byłoby prościej jakbyś napisał po polsku o co tutaj chodzi.

0

#include <iostream>
#include <cstdlib>

using namespace std;

// Uzupełnij kod solucji, aby funkcja main była kompilowalna
// i działała zgodnie z komentarzami. Nie modyfikuj funkcji main.
int main()
{
Zbior A, B, C, D, E, F; //obiekty reprezentujące zbiory liczb typu int

A.insert( 1 ); //dodanie liczby do zbioru, jeśli jeszcze jej tam nie było
A.insert( 3 );
A.insert( 8 );
B.insert( 2 );
B.insert( 3 );

C = A & B; // iloczyn mnogościowy zbiorów
D = A | B; // suma mnogościowa zbiorów
E = A - B; // różnica mnogościowa zbiorów

cout << C << endl; //Wypisze: { 3 }
cout << D << endl; //Wypisze: { 1, 2, 3, 8 }
cout << E << endl; //Wypisze: { 1, 8 }
cout << F << endl; //Wypisze: pusty 

if( A.find(8) )  // metoda find zwraca prawdę lub fałsz
	cout << "Zbior A zawiera 8." << endl;
else
	cout << "Zbior A nie zawiera 8." << endl;

system( "PAUSE" );
return 0;

}

0

zacznij od

class Zbior
{
//tu cala reszta :)
}; 
0

Mam class Zbior
{
vector<int> A ;
} i chce sprawdzić czy A jest puste i dodać tam funkcją insert tylko ciągle mi podkreśla pętle

0

Tu nie ma pętli.

0

A jak mam dodać liczbę do A.insert?

0

Wez sie troche poucz tego c++ w sieci bez problemu znajdziesz tutorial

1 użytkowników online, w tym zalogowanych: 0, gości: 1