Sunteți pe pagina 1din 2

Universitatea din Piteti.

Facultatea de Matematic - Informatic


Lector Univ. Dr. Popescu Doru Anastasiu
Folosind un mediu de programare pentru C/C++/Java scrieti si verificati cate un program pentru
rezolvarea problemelor:
1.

n fiierul text sir.in se afl pe prima linie un numr natural nenul n (1n100) i pe linia
urmtoare n numere naturale cu maxim 9 cifre, reprezentnd elementele unui vector. Se cere s se
formeze un ir cu toate cifrele folosite la componentele vectorului n ordine cresctoare, apoi s se
afieze cifrele distincte i de cte ori apar fiecare n vectorul format (folosind formatul:
cifr(frecven)) n fiierul sir.out.
Exemplu:
sir.in

sir.out

0(2) 1(2) 2(3) 4(1) 5(1) 9(1)

4012 2 5 19 20
2.

n fiierul text sir.in se afl pe prima linie un numr natural nenul n (1n100) i pe linia
urmtoare n numere naturale cu maxim 9 cifre, reprezentnd elementele unui vector. Se cere s se
ordoneze cresctor vectorul dup cea mai mare cifr a fiecrei componente (adic un numr este
mai mic dect altul dac, primul are cifra cea mai mare, mai mic dect cifra cea mai mare a
celuilalt) i apoi s se scrie n fiierul sir.out componentele acestuia separate prin cte un
spaiu.
Exemplu:
sir.in

sir.out

19 5 4012 2 20

4012 2 5 19 20
Se d un numr natural n (1<n<31). Se cere s se construiasc i s se afieze un tablou ptratic de
dimensiune n, astfel nct:

3.

pe diagonalele principal i secundar s fie caracterul !

ntre cele dou diagonale, n partea superioar s fie caracterul *, iar n partea inferioar s fie
caracterul #

ntre cele dou diagonale, n partea stanga s fie caracterul +, iar n partea dreapt s fie
caracterul

Tabloul se va afia pe ecran, asfel nct caracterele de pe aceeai linie s fie separate prin cte un spaiu.

Exemple

Date de intrare

Date de ieire

n=3

! * !
+ !
! # !

n=6

! * * * * !
+ ! * * !
+ + ! ! - + + ! ! - + ! # # !
! # # # # !