Documente Academic
Documente Profesional
Documente Cultură
Fisa 1
1. Se citește un vector cu n elemente numere naturale. Să se insereze după fiecare
element impar ră sturnatul să u. Afișați vectorul obținut.
Ex: n=6, v={257, 345, 2480, 122, 506, 1999}
Vectorul va deveni v={257, 752, 345, 543, 2480, 122, 506, 1999, 9991}
4. În fișierul date.in se află un șir de cel mult 10000 numere întregi, avâ nd cel mult
4 cifre fiecare. Numerele sunt separate prin câ te un spațiu. Scrieți un program care
citește numerele din fișier și afișează în fișierul date.out lungimea maximă a unei
secvențe de numere din șir, cu proprietatea că oricare două numere din secvență , aflate
pe poziții consecutive, au proprietatea că numă rul cifrelor pare este egal cu numă rul
cifrelor impare. Alegeți o metodă de rezolvare eficientă din punct de vedere al spațiului
de memorie și al timpului de execuție.
Exemplu :
n=3 şi A= 273 , 19239 , 26623 , 377326, 9917, 88112232
Cifre comune 2 şi 3; numărul generat este 32
Cifre comune 1 şi 9; numărul generat este 91
Se va afişa : 32 91 632
7. Într-un castel sunt n lă mpi, n 1000 . O lampă poate fi aprinsă sau stinsă . La
fiecare secundă , lampa cu numă rul i îşi schimbă starea (dacă era aprinsă se stinge, iar
dacă era stinsă se aprinde) dacă lampa cu numă rul i+1 este aprinsă . Excepţie face lampa
cu numă rul n, care îşi schimbă starea dacă lampa cu numă rul 1 este aprinsă .
Afişaţi numă rul de lă mpi aprinse după s secunde.
Datele de intrare se citesc din fişierul text Lampi.in iar datele de ieşire se vor scrie în
fişierul text Lampi.out.
De pe prima linie a fişierului Lampi.in se vor citi două numere naturale n şi s (cu
semnificaţia : n=numă rul de lă mpi din castel şi s=numă rul de secunde).
De pe linia urmă toare se vor citi n numere natural cu valori 0 sau 1, reprezentâ nd starea
iniţială a celor n lă mpi.
Exemplu:
date.in date.out
6 360 217 14 18 24 1520
120 100 13 17 23 999 NU
5 31 31 217 15 3
25 16 100 8 2 DA
10.Se citeste un vector cu n numere naturale. Să se afișeze cel mai mare numă r
format cu cele mai mici cifre ale fiecă rui element din vector.
date.in date.out
6 952110
1234 29 1370 9999 111 865
date.in date.out
7 9 466 35 729 28 713 93
12 655 23 90 13 737 1341 NU
5 1584 737 371 5 3
987 29 137 11111 111 DA