jazykc  2013.3
upoljazykc
 All Classes Files Functions Variables Typedefs Macros Pages
mnozinove-operace.c
1 
2 
3 ****** Sbírka_úloh_z_jazyka_C ******
4 Bitové_operátory_a_bitová_pole
5 [UP Logo]
6 Katedra informatiky
7 Univerzity Palackého
8 v_Olomouci
9 
10 ****** Množinové operace ******
11 Téma: Bitové operátory a bitová pole
12 Procvičované učivo: bitové operátory, dynamická alokace paněti, strukturované
13 datové typy, funkce, pole
14 Prostudujte si zdrojový kód v připraveném_souboru a dopište funkce mnozina
15 prunik(mnozina A, mnozina B), mnozina sjednoceni(mnozina A, mnozina B) a
16 mnozina rozdil(mnozina A, mnozina B) pro operace s danými množinami A a B. Pro
17 reprezentaci množin použijte připravený strukturovaný typ mnozina, jehož člen
18 pocet odpovídá počtu možných indexů (tj. počtu prvků univerza) a člen prvky
19 obsahuje posloupnost bitů (rozčleněnou do několika položek typu int tvořících
20 pole), která udává, který prvek patří (bit s hodnotou 1) a který nepatří
21 (hodnota 0) do dané množiny.
22 Příklad výstupu:
23 Mnozina A:
24 3, 5, 32, 33, 34, 36, 37, 69,
25 Mnozina B:
26 2, 32, 34, 35, 36, 37, 38, 40, 42, 44, 65,
27 Prunik mnozin A a B:
28 32, 34, 36, 37,
29 Sjednoceni mnozin A a B:
30 2, 3, 5, 32, 33, 34, 35, 36, 37, 38, 40, 42, 44, 65, 69,
31 Rozdil mnozin A a B:
32 3, 5, 33, 69,
33 Povolené knihovny: stdio.h, stdlib.h
34 ===============================================================================
35 [Creative_Commons_License] Sbírka_úloh_z_jazyka_C. © Katedra_informatiky
36 Univerzity_Palackého_v_Olomouci, 2009.
37 Projekt byl vytvořen za podpory grantu FRVŠ 2061/2009/G1.
Definition: t20u2.c:5