Probleme propuse

Page 1

Probleme propuse: 1. Să se scrie un program care permite citirea unui tablou de maxim 50 de numere naturale și afișează media aritmetică a numerelor din tablou. 2. Să se scrie un program care permite citirea unui tablou de maxim 50 de numere naturale și afișează media aritmetică a numerelor din tablou. (Pentru calculul radicalului se poate utiliza functia sqrt(x)- adică radical din x, pentru care se va utiliza biblioteca de funcții math.h). 3. Să se scrie un program care permite citirea unui tablou de maxim 100 de numere întregi și calculează și afișează suma elementelor tablului. 4. Să se scrie un program care permite citirea unui tablou de maxim 100 de numere reale și calculează și afișează produsul elementelor tablului. 5. Să se scrie un program care permite citirea unui tablou de maxim 100 de numere întregi și afișează cel mai mare dintre elementele tabloului. 6. Să se scrie un program care permite citirea unui tablou de maxim 100 de numere întregi și afișează cel mai mic dintre elementele tabloului. 7. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și două numere naturale x și y, cu x≤n și y≤n și interschimbă elementele de pe pozițiile x și y din tablou. Să se afișeze tabloul rezultat. (Ex: Fie n=5. Dacă tabloul conține în această ordine elementele 1, 20, -6, 5, 6, 25, iar x=1 și y=4 atunci programul va afișa 1 6 -6 5 20 25). 8. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n ≤ 100 și deplasează cu o poziție spre dreapta toate elementele tabloului, iar ultimul element este trecut pe prima pozitie. Să se afișeze tabloul rezultat. (Ex: Dacă se citește n=7 și elementele tabloului 1 3 35 21 10 11 47 atunci rezultatul va fi 47 1 3 35 21 10 11). 9. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și o variabilă întreagă x. Să se caute valoarea x în tablou și să se afișeze dacă a fost gasită și pe ce poziție, altfel să se afișeze mesajul ‘Valoarea nu a fost gasita!’. 10. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi de câte 3 cifre, fără 0 la cifra unităților (numere între 101 și 999), unde n≤100. Să se modifice fiecare element al tabloului astfel încât să se schimbe cifra unităților cu cifra sutelor și să se afișeze tabloul. (Ex: Dacă


se citește n=4 și elementele tabloului 234 102 251 111 atunci programul să afișeze 432 201 152 111). 11. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n este un număr par și n≤100. Să se creeze alte două tablouri de maxim 50 de numere întregi astfel, primul tablou va conține toate elementele din prima jumătate a tabloului citit de la tastatură, iar al doilea va conține elementele din jumătatea superioară a tabloului inițial. ( Ex: Dacă n=6 și tabloul citit de la tastatură este 7 -2 100 50 23 5 atunci se va afisa: Tablou1: 7 -2 100 Tablou2: 50 23 5 ) 12. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și afișează toate elementele pozitive din tablou. 13. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și afișează toate elementele negative din tablou. 14. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și afișează toate elementele pare din tablou. 15. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și afișează toate elementele impare din tablou. 16. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și afișează toate elementele divizibile cu 3 din tablou. În caz contrar afișează mesajul ‘Nu exista!’. 17. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și afișează toate elementele divizibile cu 5 din tablou. În caz contrar afișează mesajul ‘Nu exista!’. 18. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n ≤100 și afișează toate elementele prime din tablou. În caz contrar afișează mesajul ‘Nu exista!’. 19. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și afișează toate elementele divizibile cu 10 din tablou. În caz contrar afișează mesajul ‘Nu exista!’. 20. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n ≤ 100 și o variabilă întreagă x. Să se afișeaze toate elementele divizibile cu x din tablou. În caz contrar afișează mesajul ‘Nu


exista!’. 21. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n ≤ 100 și o variabilă întreagă x. Să se afișeaze toate elementele mai mari decât x din tablou. În caz contrar afișează mesajul ‘Nu exista!’. 22. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n ≤ 100 și o variabilă întreagă x. Să se afișeaze toate elementele mai mici decât x din tablou. În caz contrar afișează mesajul ‘Nu exista!’. 23. Să se scrie un program care citește un număr par de elemete într-un tablou și interschimbă elementele din prima jumătate cu cele din cea dea doua jumătate a tabloului. Se afișează tabloul rezultat. (Ex: Dacă tabloul citit este: 1 299 -30 10 5 7 9 2 atunci tabloul rezultat va fi 5 7 9 2 1 299 -30 10). 24. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n≤100 și o variabilă întreagă x, cu x≤n. Să se șteargă elementul de pe poziția x din tablou și să se afișeze tabloul rezultat. (De ex pentru: n=6 , elementele tabloului 1 200 3 5 -7 2 și x=1 atunci rezultatul este 1 3 5 -7 2, iar n devine 5). 25. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi de două cifre diferite de 0, unde n ≤ 100. Pentru fiecare element din tablou să se interschimbe cifrele și să se afișeze tabloul rezultat. 26. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi de două cifre , unde n≤ 100. Să se afișeze doar elementele care sunt palindroame. 27. Să se scrie un program care permite citirea unui tablou de maxim n numere întregi, unde n ≤ 100 și deplasează cu o poziție spre stânga toate elementele tabloului, iar primul element este trecut pe ultima poziție. Să se afișeze tabloul rezultat. (Ex: Dacă se citește n=7 și elementele tabloului 1 3 35 21 10 11 47 atunci rezultatul va fi 3 35 21 10 11 47 1). 28. Să se scrie un program care permite citirea a două tablouri A și B de maxim n numere întregi, unde n ≤ 100. Să se scrie un program ce creează tabloul C de n numere întregi având ca elemente suma elementelor de pe aceeași poziție din A și B. Să se afișeze tabloul C. (Ex: Dacă A={3, 5, -7, 10, 11} și B = {1, 2, 3, 4, 5} atunci C={4, 7, -4, 14, 16}). 29. Să se scrie un program care permite citirea a două tablouri A și B de


maxim n numere întregi, unde n ≤ 100. Să se scrie un program ce creează tabloul C de n numere întregi având ca elemente produsul elementelor de pe aceeași poziție din A și B. Să se afișeze tabloul C. (Ex: Dacă A={3, 5, -7, 10, 11} și B = {1, 2, 3, 4, 5} atunci C={3, 10, -21, 40, 55}). 30. Să se scrie un program care permite citirea a două tablouri A și B de maxim n numere întregi, unde n ≤ 100. Să se scrie un program care interschimbă elementele de pe aceleași poziții din tablourile A și B. (Dacă A={3, 5, -7, 10, 11} și B = {1, 2, 3, 4, 5} atunci după prelucrare A={1, 2, 3, 4, 5} și B={3, 5, -7, 10, 11} și se va afișa: A este:

1

2

3 4

B este:

3

5

-7

10

5 11 ).


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.