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

