Sunteți pe pagina 1din 3

Fi de lucru

Rezolvai folosind C# 1. Concepei un program care citete elementele unui vector de la tastatur i le afieaz pe ecran . Exemplu:
Intrare Ieire 4 1 2 3 4 1 2 3 4

2. Concepei un program care citete elementele unui vector dintr-un fiier i le afieaz pe ecran. Exemplu:
Intrare (fiier.in) Ieire 4 1 2 3 4 1 2 3 4

3. Concepei un program care citete elementele unui vector dintr -un fiier i calculeaz suma elementelor pare i produsul elementelor impare. Exemplu:
Intrare (fiier.in) Ieire 6 Suma parelor este : 12 1 2 3 4 5 6 Produsul imparelor este : 15

4. Concepei un program care citete elementele unui vector dintr -un fiier i afieaz pe ecran ultima cifr a fiecrui element, de la ultimul spre primul. Exemplu:
Intrare (fiier.in) Ieire 6 Ultimele cifre : 5 8 9 3 2 4 14 22 3 49 528 6345

5. Concepei un program care citete elementele unui vector dintr -un fiier i afieaz media aritmetic a numerelor prime. Exemplu:
Intrare (fiier.in) Ieire 10 Media primelor este : 4,25 1 2 3 4 5 6 7 8 9 10

6. (*punct n plus) Concepei un program care citete elementele unui vector dintr -un fiier i mut elementele n vector n aa fel nct elementele pare s fie la nceputul acestuia i elementele impare la sfritul acestuia. Dup aranjarea elementelor vectorul se va afia pe ecran (ordinea elementelor n grupul de pare sau de impare nu este important). Exemple:
Intrare (fiier.in) Ieire 6 2 4 6 1 3 5 1 2 3 4 5 6 10 12 34 56 78 90 23 45 67 89 1 12 23 34 45 56 67 78 89 90 1

7. Concepei un program care citete elementele unui vector dintr -un fiier, inverseaz vectorul i l afieaz pe ecran. Exemplu:
Intrare (fiier.in) Ieire 10 10 9 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 10

8. Concepei un program care citete elementele unui vector dintr -un fiier, terge primul element i afieaz vectorul (elementele rmase vor ocupa primele poziii din vector, ncepnd cu 0, fr s fie poziii neocupate ntre ele). Exemplu:
Intrare (fiier.in) Ieire 10 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10

9. Concepei un program care citete elementele unui vector dintr-un fiier i un numr natural p de la tastatur. Programul terge elementul de pe poziia p i afieaz vectorul rmas (elementele rmase vor ocupa primele poziii din vector, ncepnd cu 0, fr s fie poziii neocupate ntre ele) . Dac poziia p este n afara poziiilor ocupate se va afia un mesaj de eroare i vectorul rmne neschimbat. Exemple:
Intrare (fiier.in) 10 1 2 3 4 5 6 7 8 9 10 10 1 2 3 4 5 6 7 8 9 10 10 1 2 3 4 5 6 7 8 9 10 Intrare (tastatur) 3 15 -1 Ieire 1 2 3 5 6 7 8 9 10 Explicaii Se terge elementul de pe poziia 3 (al patrulea din vector pentru c indicii poziiilor din vector ncep de la 0) Indicii poziiilor ocupate sunt ntre 0 i 9.

1 2 3 4 5 6 7 8 9 10 Poziia 15 nu este ocupat! 1 2 3 4 5 6 7 8 9 10 Indicii poziiilor ocupate sunt ntre 0 i 9. Poziia -1 nu este ocupat!

10. (*punct n plus) Concepei un program care citete elementele unui vector dintr -un fiier, terge elementele prime i afieaz vectorul rmas (elementele rmase vor ocupa primele poziii din vector, ncepnd cu 0, fr s fie poziii neocupate ntre ele). Exemplu:
Intrare (fiier.in) Ieire 10 1 4 6 8 9 10 1 2 3 4 5 6 7 8 9 10

11. (*punct n plus) Concepei un program care citete elementele unui vector dintr -un fiier i afieaz toate permutrile circulare ale acestuia (permutrile circulare afiate pot fi n orice ordine). O permutare circular a unui vector se obine mutnd unul sau mai multe elemente de la sfritul vectorului la nceput sau invers. Exemple:
Intrare (fiier.in) 5 1 2 3 4 5 Ieire 1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4 10 -4 8 30 30 10 -4 8 8 30 10 -4 -4 8 30 10

4 10 -4 8 30

12. (*punct n plus) Concepei un program care citete elementele unui vector dintr -un fiier, terge elementele care se repet i afieaz vectorul rmas (elementele rmase vor ocupa primele poziii din vector, ncepnd cu 0, fr s fie poziii neocupate ntre ele; ordinea elementelor nu este important). Exempl e:
Intrare (fiier.in) Ieire 10 1 4 5 7 9 10 1 5 1 4 5 9 7 1 9 10 5 1 1 1 1 1 1

13. Concepei un program care citete elementele naturale, distincte, ale unui vector dintr-un fiier i un numr natural n de la tastatur. S se verifice dac numrul n se afl n vector i, dac da, pe ce poziie. Exemple:
Intrare (fiier.in) Intrare (tastatur) Ieire 10 8 Elementul 8 se afl pe poziia 7 1 2 3 4 5 6 7 8 9 10 10 1 Elementul 1 se afl pe poziia 0 1 2 3 4 5 6 7 8 9 10 10 15 Elementul 15 nu se afl n vector 1 2 3 4 5 6 7 8 9 10

14.(*nota 10) n fiierul mulimi.in se afl elementele a dou mulimi. Concepei un program care citete elementele celor dou mulimi i: a. Afieaz reuniunea celor dou mulimi; b. Afieaz intersecia celor dou mulimi; c. Afieaz diferena mulime 1 mulime 2 (elementele din prima mulime care nu se afl n a doua); d. Afieaz diferena mulime 1 mulime 2 (elementele dina doua mulime care nu se afl n prima); e. Afieaz diferena simetric a celor dou mulimi (reuniunea dintre mulimile obinute la punctele c. i d.); f. Verific dac prima mulime este inclus n a doua; g. Verific dac a doua mulime este inclus n prima. Observaii: - elementele unei mulimi sunt distincte i nu conteaz ordinea lor; - la fiecare dintre punctele a, b, c, d, e rezultatul este o mulime. - rezultatul la fiecare punctele a, b, c, d, e poate fi mulimea vid caz n care, n loc de un ir de elemente, se va afia cuvntul vid.
Intrare (mulimi.in) 6 1 2 3 4 5 6 6 4 5 6 7 8 9 Ieire a. 1 2 3 4 5 6 7 8 9 b. 4 5 6 c. 1 2 3 d. 7 8 9 e. 1 2 3 7 8 9 f. Prima mulime nu este inclus n a doua g. A doua mulime nu este inclus n prima

Intrare (mulimi.in) 6 1 2 3 4 5 6 4 2 3 4 5

Ieire a. 1 2 3 4 5 6 b. 2 3 4 5 c. 1 6 d. vid e. 1 6 f. Prima mulime nu este inclus n a doua g. A doua mulime este inclus n prima

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