Sari la conținut
Zece la Info
Probleme

Bacalaureat Sesiune Speciala 2022, S3.2 - Eliminarea diagonalei principale

Medie 1500 ms 64 MB#bacalaureat#2022#speciala#subiectul3

Suprafata unei scene a fost impartita in zone dispuse ca elementele unui tablou bidimensional cu numar egal de linii si coloane. Dirijorul hotaraste eliminarea tuturor instrumentelor plasate pe diagonala principala a tabloului si rearanjarea celor pastrate, prin deplasarea unora dintre acestea cu cate o pozitie spre stanga, astfel incat sa nu existe zone intermediare libere.

Scrieti un program C/C++ care citeste de la tastatura numere naturale din intervalul [2,10^2], si anume n si elementele unui tablou bidimensional cu n linii si n coloane, reprezentand numerele de identificare ale instrumentelor. Programul modifica apoi tabloul in memorie corespunzator hotararii dirijorului si afiseaza pe ecran tabloul obtinut, fiecare linie a tabloului pe cate o linie a ecranului, elementele de pe aceeasi linie fiind separate prin cate un spatiu.

Exemplu: pentru n=4 si tabloul 20 30 80 52 71 93 64 51 62 81 55 49 90 65 32 22 se obtine tabloul 30 80 52 71 64 51 62 81 49 90 65 32

Date de intrare
Se citesc n, apoi elementele tabloului cu n linii si n coloane.
Date de iesire
Se afiseaza tabloul obtinut prin eliminarea elementului de pe diagonala principala din fiecare linie, fiecare linie ramasa (n-1 elemente) pe cate o linie a ecranului.
Restrictii
2 <= n <= 100

Exemple

Exemplul 1

Intrare

4
20 30 80 52
71 93 64 51
62 81 55 49
90 65 32 22

Iesire

30 80 52
71 64 51
62 81 49
90 65 32

Exemplul 2

Intrare

2
1 2
3 4

Iesire

2
3

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.