Sunteți pe pagina 1din 13

Cerința

Se dă o matrice pătratică cu n linii și n coloane și elemente numere naturale mai mici decât
1000. Să se afișeze în ordine strict crescătoare valorile situate sub diagonala principală și
deasupra diagonalei secundare. Dacă o valoare apare în zona respectivă de mai multe ori, se va
afișa o singură dată.

Date de intrare
Programul citește de la tastatură numărul n, apoi elementele matricei, linie cu linie.

Date de ieșire
Programul va afișa pe ecran, în ordine strict crescătoare, valorile cerute, separate prin spații.

Restricții și precizări
1 ≤ n ≤ 200
Exemplu:
Intrare

6
10 8 5 8 4 2
653138
814788
519661
8 9 10 1 3 6
823396
Ieșire

1568
—-------—-------—-------—-------—-------—-------—-------—-------—-------—-------—-------—-------—-------—-------—-------
Se consideră tabloul bidimensional cu n linii şi n coloane ce conţine numere naturale cu cel mult
patru cifre fiecare.

Cerinţa
Scrieţi un program care citeşte numărul natural n şi cele n*n elemente ale tabloului şi apoi
afişează pe ecran elementele tabloului, separate prin câte un spaţiu, obţinute prin parcurgerea în
spirală în sensul acelor de ceasornic.

Date de intrare
Fişierul de intrare spirala.in conţine pe prima linie numărul n, iar pe următoarele n linii câte n
numere naturale separate prin spaţii, reprezentând elementele tabloului.

Date de ieşire
Fişierul de ieşire spirala.out va conţine pe prima linie elementele cerute, separate prin câte un
spaţiu.

Restricţii şi precizări
2≤n≤23
elementele tabloului sunt mai mici decât 1000
Exemplu:
spirala.in

4
1234
5678
9 10 11 12
13 14 15 16
spirala.out

1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10
—-------------------------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Scrieţi un program care citeşte de la tastatură două numere naturale nenule n şi m şi care
construieşte în memorie şi apoi afişează o matrice A cu n linii (numerotate de la 1 la n) şi m
coloane (numerotate de la 1 la m) cu proprietatea că fiecare element Aij memorează cea mai
mică dintre valorile indicilor i şi j ( 1≤i≤n, 1≤j≤m ).

Date de intrare
Programul citește de la tastatură numerele n şi m

Date de ieşire
Programul afișează pe ecran matricea construită, câte o linie a matricei pe câte o linie a
ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.

Restricţii şi precizări
2≤m≤20 , 2≤n≤20
Exemplu:
Intrare

45
Ieșire

11111
12222
12333
12344

—-------------------------------------------------------------------------------------------------------------------------------------------------------
Cerinţa
Scrieţi un program care citeşte de la tastatură un număr natural n şi construieşte în memorie o
matrice cu n linii şi n coloane ale cărei elemente vor primi valori după cum urmează:

elementele aflate pe diagonala principală a matricei vor primi valoarea 0


elementele de pe prima coloană, cu excepţia celui aflat pe diagonala principală vor primi
valoarea n
elementele de pe a doua coloană, cu excepţia celui aflat pe diagonala principală vor primi
valoarea n-1

elementele de pe ultima coloană, cu excepţia celui aflat pe diagonala principală vor primi
valoarea 1
Date de intrare
Programul citește de la tastatură numărul n.

Date de ieşire
Programul afișează pe ecran matricea construită, câte o linie a matricei pe câte o linie a
ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.

Restricţii şi precizări
2≤n≤24
Exemplu:
Intrare

4
Ieșire

0321
4021
4301
4320
—-------------------------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Scrieţi un program care citeşte de la tastatură două numere naturale nenule n şi m şi
construieşte în memorie o matrice cu n linii şi m coloane astfel încât, parcurgând tabloul linie cu
linie de sus în jos şi fiecare linie de la stânga la dreapta, să se obţină şirul primelor n * m pătrate
perfecte impare, ordonat strict crescător.

Date de intrare
Programul citește de la tastatură numerele n şi m.

Date de ieşire
Programul afișează pe ecran matricea construită, câte o linie a matricei pe câte o linie a
ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.

Restricţii şi precizări
2 ≤ n, m ≤ 20
Exemplu:
Intrare

23
Ieșire

1 9 25
49 81 121

—-------------------------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Scrieţi un program care citeşte de la tastatură un număr natural n şi construieşte în memorie o
matrice cu n linii şi n coloane ale cărei elemente vor primi valori după cum urmează: elementul
din linia i şi coloana j primeşte ca valoare ultima cifră a produsului i * j (1 ≤ i ≤ n şi 1 ≤ j ≤ n).

Date de intrare
Programul citește de la tastatură numărul n

Date de ieşire
Programul afișează pe ecran matricea construită, câte o linie a matricei pe câte o linie a
ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.
Restricţii şi precizări
2 ≤ n ≤ 24
Exemplu:
Intrare

4
Ieșire

1234
2468
3692
4826

—-------------------------------------------------------------------------------------------------------------------------------------------------------

Cerinţa
Scrieţi un program care citeşte de la tastatură un număr natural nenul n cu cel mult 9 cifre şi
construieşte un tablou bidimensional pătratic cu dimensiunea egală cu numărul de cifre ale lui n,
completată cu cifrele lui n.
Elementele de pe prima coloană vor fi egale cu cifra unităţilor lui n, elementele de pe a doua
coloană vor fi egale cu cifra zecilor, etc.

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieşire
Programul afișează pe ecran matricea construită, câte o linie a matricei pe câte o linie a
ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.

Restricţii şi precizări
1 ≤ n < 1.000.000.000
Exemplu:
Intrare

1359
Ieșire

9531
9531
9531
9531
—-------------------------------------------------------------------------------------------------------------------------------------------------------
Cerinţa
Scrieţi un program care citeşte de la tastatură un număr natural n cu exact 5 cifre şi construieşte
în memorie o matrice cu 6 linii şi 6 coloane ale cărei elemente vor primi valori după cum
urmează:

elementele aflate pe diagonala principală sunt toate nule;


elementele de pe linia 1, aflate deasupra diagonalei principale precum şi elementele de pe
coloana 1, aflate sub diagonala principală au toate valoarea egală cu cifra unităţilor lui n;
elementele de pe linia 2, aflate deasupra diagonalei principale precum şi elementele de pe
coloana 2, aflate sub diagonala principală au toate valoarea egală cu cifra zecilor lui n;

elementele de pe linia 6, aflate deasupra diagonalei principale precum şi elementele de pe
coloana 6, aflate sub diagonala principală au toate valoarea egală cu cifra zecilor de mii a lui n;
Date de intrare
Programul citește de la tastatură numărul n.

Date de ieşire
Programul afișează pe ecran matricea construită, câte o linie a matricei pe câte o linie a
ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu.

Exemplu:
Intrare

28731
Ieșire
011111
103333
130777
137088
137802
137820
—-------------------------------------------------------------------------------------------------------------------------------------------------------

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