Sunteți pe pagina 1din 7

#include<iostream>

using namespace std;


int v[1001];
int n;
void citire(int& n, int v[])
{
cin>>n;
for(int i=1;i<=n;i++)
cin>>v[i];
}
void afisare(int n,int v[])
{
for(int i=1;i<=n;i++)
cout<<v[i]<<" ";
}
int main()
{
citire(n,v);
afisare(n,v);
return 0;
}

Aplicaii:
1. Scriei un program cu funcii pentru:
a) citirea unui vector
b) afisarea elementelor unui vector

citire_afisare_vector.cpp

Details

Download

1 KB

c) calculul sumei elementelor vectorului

d) calculul produsului elementelor vectorului

e) media aritmetic a elementelor vectorului

f) minimul elementelor pare

g) maximul elementelor impare

2. Se citesc doi vectori x i z cu acelai numr de elemente.


Scrieti un program cu funcii pentru a,b,c,d,e.
a) citirea vectorului;
b) afiarea unui vector;
c) calculai vectorul sum: z = x + y, z[i] = x[i] + y[i] , i=1,n
d) calculai elementele vectorului z: z[i] = max (x[i], y[i] ) , i=1,n
e) calculai elementele vectorului z: z[i] = min (x[i], y[i] ) , i=1,n
f) calculai elementele vectorului : z[i] = | x[i] - y[i] | , i=1,n
Exemplu: n=3, x=(1,7,5) i y=(2,4,1)
==> c) z = (3, 11, 6)
==> d) z = (2, 7, 5)
==> e) z = (1, 4, 1)
==> f) z = (1, 3, 4)

3. Se da un vector v cu n elemente numere naturale.


Scriei un program cu funcii pentru:
a) citirea elementelor vectorului;
b) afiarea vectorului;
c) sortarea cresctoare a elementelor vectorului.
d) sortarea descresctoare a elementelor vectorului.
Exemplu: n=5 si v=(5, 12, 7, 45, 38)
==> c) 5 7 12 38 45
==> d) 45 38 12 7 5
4. Se da un vector v cu n elemente numere naturale.
Scriei un program cu funcii pentru:
a) citirea unui vector;

b) afiarea unui vector;


c) inversarea elementelor vectorului, folosind un vector auxiliar
d) inversarea elementelor vectorului n acelai vector.
Exemplu: n=5 i v=(2, 15, 7, 3, 27)
==> c) a=(27, 3, 7, 15, 2)
==> d) v=(27, 3, 7, 15, 2)

5. Se da un vector v cu n elemente numere naturale.


Determinai vectorii a i b astfel nct vectorul a conine
toate elementele vectorului v, scrise o singur dat, iar
elementele vectorului b reprezint frecvena de apariie
a elementului corespunztor din vectorul a n v.
Scriei programul cu funciile pentru:
a) citirea elementelor unui vector;
b) afiarea elementelor unui vector;
c) construirea vectorului a;
d) construirea vectorului b.
Exemplu: n=7 i v=(3, 17, 12, 3, 17, 12, 5)
==> c) a = (3, 17, 12, 5)
==> d) b = (2, 2, 2, 1)
Selectarea unor elemente
6. Se citesc n elemente ale unui vector v. Construii
vectorii a i b astfel nct vectorul a s conin numerele pare
iar vectorul b numerele impare din vector.
Scriei ntr-un program funciile pentru:
a) citirea elementelor unui vector;
b) afiarea elementelor unui vector;
c) construirea vectorului a;
d) construirea vectorului b.
Exemplu: n=7 i v=(3, 16, 10, 3, 17, 12, 5)
==> c) a = (16, 10, 12)
==> d) b = (3, 3 17, 5)
7. Se citesc n elemente ale vectorului v. Selectai n vectorul a
toate ptratele perfecte din vector. Scriei n program funciile:
a) citirea unui vector;
b) afiarea unui vector;
c) testarea dac un numr este ptrat perfect;
d) construirea vectorului a.
Exemplu: n=5 i v=(5, 4, 12, 9, 20)

==> d) 4 9
8. Se citesc n elemente ale vectorului v. Selectai n vectorul a
toate numerele prime din vector. Scriei n program funciile:
a) citirea unui vector;
b) afiarea unui vector;
c) testarea dac un numr este prim;
d) construirea vectorului a.
Exemplu: n=5 i v=(523, 4, 27, 19, 20)
==> d) 523 19
9. Se citesc n elemente ale vectorului v. Selectai n vectorul a
toate numerele palindrom din vector. Scriei n program funciile:
a) citirea unui vector;
b) afiarea unui vector;
c) testarea dac un numr este palindrom;
d) construirea vectorului a.
Exemplu: n=5 i v=(323, 45, 22, 19, 707)
==> d) 323 22 707
Operaii cu mulimi
10. Se citesc dou mulimi A i B cu m, respectiv n elemente fiecare.
O mulime este un vector cu valori distincte, adic nu exist o valoare
care s apar de mai multe ori. Scriei ntr-un program funcii pentru:
a) citirea unei mulimi (ca vector);
b) afiarea unei mulimi (ca vector)
c) cutarea unui element ntr-o mulime
d) determinarea reuniunii C = A U B = { x | x este n A sau x este n B}
e) determinarea interseciei C = A n B = { x | x este n A i x este n B}
f) determinarea diferenei C = A \ B = { x | x este n A i x nu este n B}
Exemplu: A={5, 2, 7, 10, 3} i B={ 2, 7, 3, 12 }
==> c) 5 2 7 10 3 12
==> d) 2 7 3
==> e) 5 10
11. Se citesc dou mulimi A i B cu n elemente fiecare.
O mulime este un vector cu valori distincte, adic nu exist o valoare
care s apar de mai multe ori. Verificai dac A i B reprezint aceeai
mulime - adic au aceleai elemente, scrise n alt ordine.
Scriei programul cu funcii pentru:

a) citirea unei mulimi (ca vector);


b) afiarea unei mulimi (ca vector)
c) cutarea unui element ntr-o mulime
d) testarea dac doi vectori au aceleai elemente,
Exemplu: n=4 i A=(12, 5, 7, 8) , B=(7, 5, 12, 8)
==> mulimi egale