Documente Academic
Documente Profesional
Documente Cultură
16. Se citesc elementele unui tablou unidimensional cu cel mult n componente intregi
(n<=100) ordonate Crescător. Să se afişeze fiecare valoare şi frecvenţa ei în tablou.
17. Scrieţi un program care citeşte de la tastatură un număr natural n din intervalul
[2,10O0O] şi apoi n numere reale şi afişează pe ecran câte dintre cele n numere
reale sunt egale cu media aritmetică a celorlalte n-l numere reale.
18. Scrieţi un program care citeşte de la tastatură un număr natural n din intervalul
[2,100OO] şi apoi n numere întregi şi afişează pe ecran “DA” daca toate numerele
impare sunt ordonate Crescător şi cele pare sunt ordonate descrescător, altfel se
afişează “NU”. Exemplu. pentru n=10, şi v=(1,l0, 5, 8, 7, 9, 9, 6, 6, 2) se afişează DA.
20. Scrieţi un program care citeşte de la tastatură două numere întregi a, b cu cel
mult patru cifre fiecare, un număr natural n din intervalul [2,1OO00] şi apoi n numere
întregi cu cel mult 4 cifre şi afişează pe ecran acele numere care au o valoare inclusa
în intervalul [a,b].
7. n (n<=1OO) numere întregi sunt aşezate pe circumferinta unui unui cerc, astfel
incãt al n-lea ajunge lângă primul număr. Începând cu numărul de pe poziţia p citit,
se elimina numerele din k în k, după fiecare eliminare cercul strângându-se. Care va
fi numărul rămas?
4. Să se mute la sfârşitul unui tablou toate elementele nule (nu se vor utiliza secvenţe
de ştergere).
6.Se consideră două tablouri unidimensionale a şi b fiecare având cel mult 100 de
numere naturale cu cel mult 4 cifre ordonate strict crescator.Tabloul a contine n
numere (1<n<100) , iar tabloul b contine m (1<m<100) numere .Se cere să se
afişeze pe ecran:
a. elementele celor doi vectori , in ordine crescătoare
b. elementele celor doi vectori , in ordine descrescătoare
c. elementele celor doi vectori care apar cel puțin în unul, in ordine crescătoare
d. elementele celor doi vectori care apar cel puțin în unul dintre ei, in ordine
descrescătoare
e. elementele comune celor doi vectori , in ordine crescătoare
f. elementele comune celor doi vectori , in ordine descrescătoare
g. elementele pare care apar cel puțin în unul dintre ei , in ordine crescătoare
h. elementele pare care apar cel puțin în unul dintre ei , in ordine descrescătoare
i. elementele divizibile cu 5 care apar cel puțin în unul dintre ei , in ordine
crescătoare
h. elementele divizibile cu 5 care apar cel puțin în unul dintre ei , in ordine
descrescătoare
2. Din fişierul date.in se citesc n mulţimi astfel: pe prima linie se memorează numarul
n (n<=1OO) de mulţimi. Pe următoarele n linii se memorează pe fiecare linie o
valoare p (p<=200) apoi p numere întregi de cel mult 5 cifre fiecare care reprezintă
componentele unei mulţimi. Să se genereze un tablou c care memorează intersecţia
celor n mulţimi.
6. Să se determine câte triplete din tablou au proprietatea că una dintre valori este
egală cu suma celorlalte două.
9. Fisierul intervale.txt conţine pe prima linie un număr natural nenul n (n<=l000), iar
pe fiecare dintre următoarele n linii, câte două numere întregi a şi b
(1<=a<b<=32000), fiecare pereche reprezentând un interval închis de forma [a,b].
Scrieţi un program care determină intervalele care au proprietatea că intersecţia cu
oricare dintre celelalte n-l intervale este vidă şi afişează pe cîte o linie a ecranului,
separate printr-un spaţiu, numerele care reprezintă capetele intervalelor
determinate. Exemplu: dacă fişierul intervale.txt are conţinutul alăturat: 4 pe ecran se
va afisa: 17 20 2 6 2 6 17 20 1O 15 8 16.
Fișa nr.11. Prelucrarea secvenţelor de valori alăturate
2. Să se determine câte elemente conţine cea mai lungă secvenţă de valori egale
alăturate din tablou. In cazul în care sunt mai multe astfel de secvenţe de lungime
maxima se va afişa numărul lor.
3. Să se determine câte elemente conţine cea mai lungă secvenţă de valori alăturate
din tablou care au exact 2 cifre. In cazul in care sunt mai multe secvenţe
descrescătoare de lungime maximă se va afişa prima.
4. Să se determine câte elemente conţine cea mai lunga secvenţă de numere pare
alăturate din tablou. In cazul in care sunt mai multe secvenţe de lungime maximă se
va afişa numărul lor.
6. Să se determine cea mai lunga secvenţă palindromică din tablou. (de elemente
alăturate) Exemplu. pentru tabloul V:(3, 4, 7, 9, 2, 9, 7, 5) se afişează valoarea 5.
3. Sa se calculeze cel mai mare divizor comun si cel mai mic multiplu comun al
componentelor unui tablou unidimensional care memoreaza n(n<=100) numere
naturale nenule.
6. Operatii cu fractii :
a. Sa se determine suma si produsul a n (n<=100) fractii. Pentru fiecare fractie se
citesc valorile numaratorului respectiv numitorului ca numere intregi nenule de cel
mult patru cifre fiecare.Rezultatele se vor afisa ca fractii ireductibile.
b. Sa se determine cea mai mica fractie din cele n citite.
4. Se citesc cele n cifre c (c<=9) ale numărului x şi baza b în care este scris numărul
x. Să se afişeze numărul x în baza 1O.
2. În fişierul cifra.ţxt sunt memorate cel mult un milion de cifre separate prin unul sau
mai multe spaţii. Să se afişeze utilizând o metodă eficientă din punct de vedere a
spaţiului de memorie şi a timpului de execuţie cifrele o singură dată ordonate
Crescător.
3. În fişierul cifre.txt sunt memorate cel mult un milion de cifre separate prin unul sau
mai multe spaţii. Să se afişeze utilizând o metodă eficientă din punct de vedere a
spaţiului de memorie şi a timpului de execuţie cifrele care nu se găsesc în fişier.
4. În fişierul cifre.txt sunt memorate cel mult un milion de cifre separate prin unul sau
mai multe spaţii. Să se afişeze utilizând o metodă eficientă din punct de vedere a
spaţiului de memorie şi a timpului de execuţie cifrele cu cea mai mică frecvenţă.
5. În fişierul numere.txt sunt memorate cel mult un milion de numere naturale cu cel
mult patru cifre separate prin unul sau mai multe spaţii. Să se afişeze utilizând o
metodă eficientă din punct de vedere a spaţiului de memorie şi a timpului de execuţie
cele mai mari două numere de două cifre care nu se găsesc în fişier.
6. În fişierul numere.txt sunt memorate cel mult un milion de numere naturale cu cel
mult patru cifie separate prin unul sau mai multe spaţii. Să se afişeze câte numere
din fişier au prima şi ultima cifră identice.
7. În fişierul numere.ţxt sunt memorate cel mult un milion de numere naturale cu cel
mult nouă cifre fiecare separate prin unul sau mai multe spaţii. Să se afişeze care
este cifra (cifrele) care apare de cele mai multe ori în numerele din fişier.
10. În fişierul numere.txt sunt memorate cel mult un milion de numere naturale cu cel
mult trei cifre separate prin unul sau mai multe spaţii. Să se afişeze in ordine
crescatoare numerele din fişier care apar o singura datã.
11. In fişierul medii.txt sunt memorate cel mult un milion de medii (numere reale cu
doua zecimale cu valori cuprinse intre 1 şi 10). Să se afişeze o statistică a mediilor
astfel: numărul de medii cuprinse în intervalul [1,2], numărul de medii cuprinse în
intervalul (2,3],.., numărul de medii cuprinse în intervalul (9,l0].
12. În fişierul numere.txt sunt memorate maximum 10000 de numere naturale cu cel
mult 9 cifre fiecare. Să se afişeze câte numere au cifrele egale. Exemplu. Dacă în
fişier sunt scrise numerele 234, 333, 55, 56, 33, 5632 se afişează Valoarea 3.