1
|
Se
considera o propozitie care are maxim 255 de caractere. Ea este
formata din cuvinte separate prin spatiu, virgula, punct,
punct si virgula sau o combinatie a lor. Sa se afiseze pe ecran cuvintele
din propozitie, fiecare cuvant pe cate o linie, scris cu majuscule.
Exemplu
Pentru
propozitia: Ana are mere, pere,
; gutui.
Se va
afisa : ANA
ARE
MERE
PERE
GUTUI
|
2
|
Fie un tablou
unidimensional de n elemente care
contine numere intregi. Sa
se realizeze un program care determina secventa cea mai
lunga de numere crescatoare.
Exemplu:
Daca se
citesc de la tastatura :
n=8 si
tabloul : 5 6 2 4 6 7 4 8
Se va
afisa: 2 4 6 7
|
3
|
Fie un tablou
unidimensional de n elemente care
contine numere naturale. Sa
se realizeze un program care afiseaza perechile de numere corespondente. Doua numere sunt corespondente daca numarul de numere mai mici
decat primul numar este egal cu numarul de numere mai mari decat
cel de-al doilea numar.
Exemplu:
Daca se
citesc de la tastatura n=6 si tabloul (4, 5, 7, 3, 6, 2), se vor
afisa perechile:
4 5
7 2
3 6
|
4
|
Sa se
creeze o lista simplu inlantuita cu n elemente numere intregi,
cu valori citite de la tastatura si apoi sa se insereze
inaintea fiecarui element egal cu a
valoarea -a, unde a este tot un numar intreg citit
de la tastatura. Dupa inserare, elementele listei vor fi
afisate pe un rand al ecranului, cu cate un spatiu intre ele.
Exemplu:
Daca se
citesc de la tastatura n=6, a=3 si lista contine valorile : 3
4 5 3 3 3
se va
afisa:
-3 3 4 5 -3 3 -3 3 -3 3
|
5
|
Fisierul IN.TXT contine pe prima linie
numere intregi separate prin cate un spatiu. Sa se creeze o
lista dublu inlantuita cu numerele din fisier
si apoi sa se stearga toate numerele pare din ea.
Dupa stergere, elementele listei vor fi afisate pe un rand al
ecranului, cu cate un spatiu intre ele.
Exemplu
Daca
fisierul contine, in ordine, valorile: . 2 4 6 5 7 404 68 9 11 10 20
se va
afisa: 5 7 9 11
|
6
|
Fisierul mat.in
contine pe prima linie un numar natural n (1 ≤ n
≤ 10), iar pe urmatoarele n linii cate n numere
intregi, separate prin cate un spatiu, reprezentand elementele unei
matrici patratice cu n linii si n coloane. Sa se realizeze un program
in care sa se afiseze elementele matricei parcursa in spirala.
Exemplu:
mat.in
4
1 2 3 4
5 6 7 8
9 10 11 12
1 2 3 4
|
Se va
afisa:
1 2 3 4 8 12 4
3 2 1 9 5 6 7 11 10
|
|
7
|
Se citeste
un numar n natural. Sa
se determine numarul de divizori, fara sa se
parcurga numerele mai mici decat numarul.
Exemplu
Pentru n=120
numarul de divizori este egal cu 16.
|
8
|
Fisierul mat.in
contine pe prima linie doua numere naturale n si m (1 ≤ n, m ≤ 10),
iar pe urmatoarele n linii cate m numere naturale nenule,
separate prin cate un spatiu, reprezentand elementele unei matrici cu n
linii si m coloane. Sa
se realizeze un program in care, folosind subprograme, se vor
determina si se vor scrie in fisierul palindr.out, elementele palindrom de pe fiecare linie (pe o linie
a fisierului se vor scrie numerele palindrom de pe o linie a matricei
sau 0 in cazul in care nu exista astfel de valori pe linia
respectiva).
Exemplu:
mat.in
3 4
24 28 24 26
55 65 75 757
33 23 13 93
|
palindr.out
0 (pe linia 1 nu exista nici un element de
tip palindrom)
55 757
33
|
|
9
|
Se da un vector a cu n
numere naturale, de maxim 9 cifre fiecare. Sa se elimine din fiecare
numar toate cifrele pare. Daca un numar are toate cifrele pare
el devine 0.
Exemplu:
Daca
se citesc de la tastatura :
n=5
si tabloul a=(400, 5689934, 7023, 7, 6057312)
se va
afisa: 0 5993 73 7 5731
|
10
|
Se citesc doua cuvinte cu maxim 30 de caractere de la
tastatura. Sa se verifice daca ele au acelasi prefix. In
caz afirmativ sa se afiseze prefixul maximal.
Exemplu:
Daca se citesc de la tastatura cuvintele idee si ideal se va afisa: prefixul ide.
Daca se citesc de la tastatura cuvintele derutat si decodat se va afisa: prefixul de.
|
11
|
Scrieti un program care citeste un numar natural n (1<n<10) si scrie pe
prima linie a ecranului un sir ce contine numerele intre 1 si
2n, sir creat astfel:
se porneste cu
sirul initial format din 1 si 2 exact la mijlocul
acestuia se insereaza
secventa formata de 3 si 4 obtinandu-se sirul 1 3 4
2 exact la mijlocul sirului astfel format se insereaza
secventa formata de numerele 5, 6, 7 si 8 obtinandu-se
sirul 1 3 5 6 7 8 4 2 etc.
In general: la mijlocul sirului format de primele 2i
numere naturale se insereaza secventa ordonata formata
din urmatoarele 2i numere naturale.
|
12
|
La o admitere
se dau n examene. La primul examen se pot obtine de la 0 la p1
puncte, la al doilea se pot obtine de la 0 la p2 puncte etc. Pentru
reusita un candidat trebuie sa obtina cel putin
m puncte in total. Sa se scrie in fisierul examen.txt
toate variantele de punctaje ce trebuie obtinute la cele n
examene si care conduc la reusita la admitere; fiecare varianta
se va scrie pe o linie.
Exemplu: pentru n=3, m=25, p1=8, p2=9, p3=10
Fisierul examen.txt: 6 9 10
7 8 10
7 9 9
7 9 10
8 7 10 etc.
|
13
|
Fisierul numere.in contine un sir s de cel mult un milion de numere
naturale, fiecare numar avand cel mult patru cifre. Scrieti un
program care sa determine numarul de elemente ale sirului
obtinut prin eliminarea din cele doua extremitati ale
sirului s a unui numar
minim de componente, astfel incat sirul ramas sa inceapa
si sa se termine cu cate un numar prim. Fisierul numere.in contine cel putin
un numar prim.
Exemplu:
Daca
fisierul numere.in
contine numerele:
12 324 215 67 14 29 154 20 369 25 785 123 11 65 101 128 45 88
se va
afisa 12, deoarece sunt eliminate
numerele subliniate, iar sirul ramas are 12 numere.
|
14
|
Sa se
afiseze toate punctele care au coordonatele numere intregi aflate in
interiorul patratului a carui diagonala este data de
punctele A(x,y) si B(z,t), unde x,y,z
si t sunt numere reale date de
la tastatura. Se considera ca patratul are laturile
paralele cu axele de coordonate ale sistemului cartezian.
Exemplu
Daca
A(2,5;3,1) si B(5,6;6) atunci se va afisa :
(3,4) (3,5) (4,4) (4,5) (5,4) (5,5)
|
15
|
Sa se
construiasca si sa se afiseze o matrice
patratica de ordin n ale
carei elemente sunt numere din sirul lui Fibonacci, distribuite intr-o asezare pe linii.
Exemplu
Pentru n=3 se va afisa matricea:
1 1 2
3 5 8
13 21 34
|
16
|
Se citesc de la
tastatura numerele intregi n
si m. Sa se
construiasca si sa se afiseze sirul de numere
obtinut astfel:
- termenii
sirului sunt valori consecutive din sirul care contine numere
naturale si divizorii primi ai acestora;
- sirul
contine exact n valori,
incepand cu valoarea m.
Exemplu: pentru n=20 si m=24 se va
afisa sirul:
24, 2, 3, 25, 5,
26, 2, 13, 27, 3, 28, 2, 7, 29, 29, 30, 2, 3, 5, 31
|
17
|
Elevii unei
clase sunt aranjati pe n
randuri si m coloane.
Stiind numele elevilor, sa se afiseze de pe fiecare rand
elevul care are numele cel mai lung. Daca exista mai multi
elevi cu aceasta proprietate se va afisa doar unul. Fiecare nume de
elev se citeste de pe cate un rand al ecranului.
Exemplu:
Daca n=3 , m=4 si
elevii Se va afisa:
IonAndreea
Vasile Alexandru
Andreea Mihaita
Nicu
Mircea
Ioana
Alexandru
Alin
Mirel
Mihaita
Radu
Cata
|
18
|
Se da fisierul numar.in care contine pe prima linie un
numar n si pe linia
urmatoare cele n numere, de cel mult cinci cifre fiecare.
Sa se realizeze un program in care, folosind subprograme, sa se
citeasca din fisierul numar.in
cele n numere naturale si sa se afiseze numai acele numere
care sunt strict monoton crescatoare sau strict monoton
descrescatoare (adica toate cifrele numarului sunt in
ordine strict crescatoare sau descrescatoare).
Exemplu:
Daca
fisierul numar.in contine :
5
23456 321 457 342 1242
Se va afisa:
23456 321 457
|
19
|
Fisierul mat.in contine pe prima linie o
valoare intreaga n, iar pe
urmatoarele n linii cate n numere naturale. Sa se
construiasca un vector cu n
elemente in care componenta de pe pozitia i este egala cu suma cifrelor celui mai mare numar
de pe coloana i.
Exemplu Daca fisierul mat.in contine
3
12 345 23
1 2 3
123 456 atunci se va afisa 6
12 5
|
20
|
Fisierul numere.in contine pe prima linie
un sir format din cel putin doua numere reale. Scrieti un
program care verifica daca sirul dat este o progresie
aritmetica. Daca sirul este o progresie aritmetica atunci
se va afisa primul termen si ratia progresiei cu 2 zecimale
exacte.
Exemplu
Daca
fisierul numere.in
contine:
2.5 5.5 8.5 11.5
se va afisa
2.5 3
|