👤

Fie două mulțimi A și B de n numere reale.
Să se facă un meniu interactiv care să conțină următoarele opțiuni:
1. Citirea elementelor mulțimilor A și B de la tastatură și afișarea acestora. 1.5p
• Ultimul element al fiecărei mulțimi este dat automat, fiind egal cu media aritmetică a celorlalte
elemente ale mulțimii. 1p
• Se va face verificare ca elementele mulțimilor să fie în intervalul [1; 300]. 0.5p
2. Să se copieze toate elementele mulțimilor A și B într-o nouă mulțime (mulțimea C), apoi să se sorteze
crescător (bubble sort) noua mulțime. Mulțimea nouă sortată va fi afișată pe ecran. 2.75p
3. Să se afișeze reprezentarea binară a numărului de elemente a mulțimii C și câți biți de 1 are aceasta. Se vor
utiliza operații pe biți pentru reprezentarea binară. 2.75p
0. Ieșire.

Observatii:
· Se va utiliza alocarea dinamică de memorie. – Condiție eliminatorie
· Pentru fiecare opțiune se va crea o funcție. – Condiție eliminatorie
· Nu este permisă folosirea variabilelor globale. – Condiție eliminatorie
· Meniul va fi afișat pe ecran în tot timpul rulării. – Condiție eliminatorie
· Răspuns corect la întrebări legate de programul implementat. – Condiție eliminatorie
·Se va crea și implementa cel puțin o macroinstrucțiune. 0.25p
·Se va elibera memoria alocată. 0.25p