Fișa de lucru nr 13

Scrieti cate un program C/C++/Java pentru fiecare dintre problemele următoare:
1. Se dau N puncte pe o dreapta prin coordonata fiecăruia. Separarea punctelor în două clase se face față de origine, C1 clasa ce conține punctele cu coordonată pozitivă, iar C2 punctele cu coordonată negativă. Determinați punctele celor două clase.
Exemplu:
Pentru N=5
P1(-3) P2(5) P3(2) P4(-1) P5(3)
Obținem:
C1: P2 P3 P5
C2: P1 P4
2. Pentru N puncte în plan separate de o dreaptă dată prin coeficienții a, b, c, ax+by+c=0
determinați clasele de puncte separate de dreaptă.
Exemplu:
Pentru N=5
P1(-2,2) P2(3,0) P3(0,2) P4(5,0) P5(10,2)
a=1 b=-1 c=0
Obținem:
C1: P1 P3
C2: P2 P4 P5

3.Se dă un șir de n numere naturale. Se cere să se verifice dacă șirul formează o mulțime.
Exemplu:
Pentru șirul de numere:
5 3 6 4 8 6
se va afișa:
nu formează mulțime

4. Se dau două mulțimi. Se cere să se afișeze elementele intersecției.
Exemplu:
Pentru mulțimile:
6 2 6 3 4 7 1
5 9 3 88 4 7
se va afișa:
3 4 7

5.Se dau două mulțimi. Se cere să se afișeze elementele reuniunii.
Exemplu:
Pentru mulțimile:
6 2 6 3 4 7 1
5 9 3 88 4 7
se va afișa:
2 6 1 3 4 7 9 88

6. Se dau două mulțimi. Se cere să se afișeze elementele diferenței simetrice (A Δ B = (A\B) U (B\A)).
Exemplu:
Pentru mulțimile:
6 2 6 3 4 7 1
5 9 3 88 4 7
se va afișa:
2 6 1 9 88

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s