Sunteți pe pagina 1din 4

Parcurgeri / ordonri / verificri

1. Se citete un numr natural n, apoi se citesc n numere naturale cu cel mult 9 cifre fiecare. S
se afieze perechile de numere alturate care au acelai numr de divizori. Dac nu exist
astfel de perechi, se va da mesajul NU EXISTA.
Datele de intrare se citesc din fiierul date.ini se afieaz n fiierul date.out.
date.in
date.out
Explicaie
7
19 5
19 i 5 sunt numere prime, au 2 divizori
12 19 5 24 250 54 2 24 250
24 i 250 au cte 8 divizori
250 54
250 i 54 au cte 8 divizori
5
NU EXISTA
3 25 200 15 9
2. Se citete un vector cu n numere naturale. S se afieze cel mai mare numr format cu cele
mai mici cifre ale fiecrui element din vector.
Datele de intrare se citesc din fiierul date.ini se afieaz n fiierul date.out.
date.in
date.out
6
952110
1234 29 1370 9999 111 865
3. Se citete un vector cu n numere naturale. S se construiasc un nou vector care reine suma
cuburilor cifrelor fiecrui element din vectorul iniial, apoi s se verifice dac noul vector are
elementele ordonate strict descresctor. Se vor afia elementele noului vector, urmate de
mesajul DA sau NU.
Datele de intrare se citesc din fiierul date.ini se afieaz n fiierul date.out.
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
Vectori de frecven
4. Din fiierul date.in se citesc mai multe numere naturale mai mici dect 1.000.000. S se
afieze cel mai mare numr de 3 cifre care apare de mcar dou ori.
5. Din fiierul date.in se citesc mai multe numere naturale mai mici dect 1.000.000. S se +afieze n ordine descresctoare toate numerele de 2 cifre care nu apar n fiier.
6. Din fiierul date.in se citesc mai multe numere naturale cu maxim 3 cifre. S se afieze
numrul / numerele care apar de cele mai multe ori.
7. Se citete un numr natural n cu maxim 15 cifre. Se cere s se afieze:
a. Cea mai mare cifr care nu apare n scrierea lui n. Dac n scrierea lui n apar toate cifrele de la
0 la 9, se va da mesajul NUL
b. Cifra care apare de cele mai multe ori n scrierea lui n. Dac sunt mai multe cifre care apar de
un numr maxim de ori, se va afia cea mai mic dintre ele.
Exemplu Pentru n=424700929923 se afieaz
a) 8
b) 2
Pentru n=987654321012345 se afieaz
a) NUL
b) 1
Inserri i tergeri

8. Se citete un vector cu n numere naturale (n50). S se insereze ntre oricare 2 numere


consecutive care au aceeai sum a cifrelor valorile 1, 2 i 3 i s se afieze vectorul obinut.
Nu se vor folosi vectori suplimentari. Modificrile se vor face n vectorul iniial.
Exemplu:
Date de intrare
Date de ieire
5
500 1 2 3 122 1 2 3 410 18 19
500 122 410 18 19
9. Se citete un vector cu n numere naturale (n50). S se tearg toate valorile prime din ir i
s se afieze vectorul obinut. Dac toate valorile sunt prime, se va da mesajul NUL. Nu se
vor folosi vectori suplimentari. Modificrile se vor face n vectorul iniial.
Exemplu:
Date de intrare
Date de ieire
5
51 1 183
51 13 1 183 19
5
NUL
5 13 11 3 19
10. Se citete un vector cu n numere naturale (n50). S se insereze ntre oricare 2 numere
consecutive care au acelai numr de divizori exact trei valori de 0. Nu se vor folosi vectori
suplimentari. Modificrile se vor face n vectorul iniial.
+++++++++++++++
Date de intrare
5
6 8 10 11 12

Date de ieire
6 0 00 8 0 00 10 11 12

11. Se citete un vector cu n numere naturale (n50). S se tearg toate valorile palindrom din ir
i s se afieze vectorul obinut. Dac toate valorile sunt palindrom, se va da mesajul NUL.
Nu se vor folosi vectori suplimentari. Modificrile se vor face n vectorul iniial.
Exemplu:
Date de intrare
Date de ieire
5
4104 183
505 1221 4104 183 10901
5
NUL
505 1221 4114 18381 10901
12. Se citete un vector cu n numere naturale (n50). S se insereze dup fiecare numr prim
oglinditul su i s se afieze vectorul obinut. Nu se vor folosi vectori suplimentari.
Modificrile se vor face n vectorul iniial.
Exemplu:
Date de intrare
Date de ieire
6
13 31 29 92 12 1111 0 37 73
13 29 12 11 0 37

Matrici. Parcurgeri. Afiri


13. Fie o matricecunlinii si ncoloane, ce contineelementeintregi (n<=20).
a) Sa se citeasca si sa se afisezeelementelematricei
b) Catedinelementelematriceisunt pare?
c) Care este cel mai micelement de pe prima coloan ?
d) Sa se afisezeelementele de peliniap, in ordinecrescatoare (pcitit de la tastatura)
Ex : pentru n=5 si matricea :
2

A 5

8
3

1
4 0 5

10 1 12 4
4 2 2 5
1
7

1 9
9 10

6
3

b) Sunt 12 elemente pare


c) Cel mai micelement de pecoloana 1 este 8
d) Pentru p=3, se va afisa : 5 4 2 2 5
14. Fie o matricecunlinii si ncoloane, ce contineelementeintregi (n<=20).
a) Sa se citeasca si sa se afisezeelementelematricei
b) Calculatisumaelementelordin matrice
c) Care este cel mai mare element de peultimalinie ?
Ex : pentru n=5 si matricea :
1
2

3 10
A 5
4

8 1
3
7

1 12
2 2

4
5

1 9
9 10

6
3

b) Sumaelementelordin matrice este 69


c) Cel mai mare element de peultimalinie este 10
15. Fie A matrice cu cu n linii si n coloane cu elemente intregi. Afisati elementul maxim din
matrice si de cate ori apare.
Exemplu
N=7
1 2 3 4 5 -3 97
2 4 3 4 5 6 8
12 7 4 5 68 11 5
10 9 3 21 97 12 7
1 11 3 4 5 26 7
17 1 14 -1 29 1
12 21 5 22 -8 31 8
Elementul maxim este 97 si apare de 2 ori
16. Fie A matrice cu cu n linii si n coloane cu elemente naturale. Sa se afiseze :
a) palindroamele de peliniileimpare.

b) Media aritmetic a numerelor prime de pelinia p


17. Se citete o matrice cu m linii i n coloane. S se afieze elementele matricii n urmtoarea
ordine:
a) Parcurgere de jos n sus i de la stnga la dreapta
b) Parcurgere de sus n jos i de la dreaptala stnga
c) Parcurgere erpuit de sus n jos i prima direcie stnga-dreapta
d) Parcurgere erpuit de jos n sus i prima direcie dreapta-stnga
e) Parcurgere erpuit de la stnga la dreapta i prima direcie de jos n sus
f) Parcurgere erpuit de la dreapta la stnga i prima direcie de susn jos
Exemplu:
m=4, n=5
1 2 3 4 5
6 7 8 9 0
2 4 6 8 1
3 6 8 9 2
a) 3 6 8 9 2 1 8 6 4 2 6 7 8 9 0 5 4 3 2 1
b) 5 4 3 2 1 6 7 8 9 0 1 8 6 4 2 3 6 8 9 2
c) 1 2 3 4 5 0 9 8 7 6 2 4 6 8 1 2 9 8 6 3
d) 2 9 8 6 3 2 4 6 8 1 0 9 8 7 6 1 2 3 4 5
e) 3 2 6 1 2 7 4 6 8 6 8 3 4 9 8 9 2 1 0 5
f) 5 0 1 2 9 8 9 4 3 8 6 8 66 4 7 2 1 6 2 3

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