Sunteți pe pagina 1din 3

PROBLEME PROPUSE PENTRU EXAMENUL C++

1. S se afieze elementele de valori egale a[i,j] =b[i,j] din dou matrici de


aceeai dimensiuni introduse de la tastatur.

2. S se afieze elementele de indici [i,j] impari, precum i suma acestor


elemente dintr-o matrice citit de la tastatur.

3. S se afieze indici [i,j] ai elementelor impare dintr-o matrice introdus de


la tastatur.

4. S se calculeze i s se afieze produsul dintre o matrice de ordin mxn i


un vector coloan de ordin nx1, introduse de la tastatur.

5. S se afieze cel mai mic numr i cel mai mare dintre elementele
impareale unei matrici introduse de la tastatur.

6. S se sorteze n ordine invers alfabetic cuvintele citite de la tastatur.

7. S se afieze sub forma unui tabel (ca mai jos) numrul de apariii a
fiecrei vocale (majuscula i minuscula sunt considerate aceeai vocal)
ntr-o fraz introdus de la tastatur.

A E I O U
nr.1 nr.2 nr.3 nr.4 nr.5

8. S se afieze numrul de apari ii a cuvntului examen ntr-o fraz


introdus de la tastatur.

9. Se introduce de la tastatur un ir de valori ntregi. S se construiasc


dou liste simplu nlnuite, una coninnd numerele pare i cealalt
numere impare din irul dat i s se afieze coninutul listelor.

1
10. Se introduce de la tastatur un ir de valori ntregi. S se construiasc o
list simplu nlnuit care s conin valorile pozitive din irul dat. S se
sorteze lista n ordine cresctoare. Se vor afia att lista iniial ct i cea
sortat.

11. S se scrie un program care creeaz o list simplu nlnuit cu un numr


n (citit de la tastatur) de numere ntregi generate aleatoriu, sorteaz lista
i o afieaz i apoi terge toate elementele listei. Valorile numerelor
aleatoriu vor fi cuprinse ntre 0 i n.

12. S se calculeze i s se afieze distana dintre dou puncte de coordonate


carteziene (x1, y1,z1), (x2, y2,z2), introduse de la tastatur. Se vor folosi
structuri numite Punct3D obinute prin gruparea a 3 valori float.

13. S se realizeze un program care compacteaz la stnga un ir de


caractere, eliminnd separatorii. (prin separator se nelege un spaiu sau
un tabulator orizontal (,\).

14. S se elaboreze un program care citete dintr-un fiier de tip text un set
de numere reale i afieaz pe ecran cea mai mic, respectiv cea mai mare
dintre valorile citite.

15. Scriei un program care realizeaz afisarea pe ecran a numerelor ntregi


cuprinse ntre dou valori a si b citite de la tastatur.

16. S se scrie un program care citete msurile a,b,c ale laturilor unui
triunghi, calculeaz i afieaz aria triunghiului respectiv (aria=sqrt(p*(p-
a)*(p-b)*(p-c)), unde p este semiperimetrul triunghiului ).

17. S se scrie un program care citete o succesiune de cuvinte, le sorteaz n


ordine alfabetic, apoi le afieaz n ordinea respectiv.

2
18. S se scrie un program care citete o dat calendaristic scris sub forma
zzllaaaa, o valideaz i o afieaz sub forma zz luna aaaa ( luna este
denumirea lunii calendaristice).

19. Scriei un program care realizeaz citirea unui numr de n valori ntregi,
dup care numr i afiseaz numrul de valori pozitive citite.

20. Scriei o aplicaie care permite determinarea valorii maxime dintr-un sir
de valori numerice.

21. Scriei un program pentru gsirea unei valori ntr-un sir ordonat
cresctor

22. Scriei un program care numr simultan (folosind trei variabile) valorile
pozitive, negative si nule dintr-un sir de numere ntregi.

S-ar putea să vă placă și