# 934 Propusă de Administrator Platformă la data de 08 Februarie 2022 - 22:25:30 - pentru clasa 12
medie
În fișierul atestat.in, pe prima linie se află două numere n și m (2 ≤ n, m ≤ 200) reprezentând numărul de linii, respectiv de coloane ale unui tablou bidimensional, iar pe următoarele n linii se află câte m numere naturale de maxim 9 cifre, ce reprezintă elementele tabloului. Detalii

Se consideră subprogramul  interschimbL cu patru parametri: 

• a, reprezentând un tablou bidimensional cu cel mult 200 de linii și 200 de coloane; 

• m, reprezentând numărul de coloane, 

• k1 și k2, două numere naturale, reprezentând numărul de ordine a două linii din tablou.

Subprogramul interschimbă elementele de pe linia k1 cu elementele de pe linia k2. 

a. Scrieți definiția completă a subprogramului interschimbL; 

b. Scrieți un program care citește din fișierul atestat.in numerele n și m, apoi tabloul bidimensional cu n*m elemente și, folosind apeluri utile ale subprogramului interschimbL, schimbă între ele elementele liniei pe care apare prima dată valoarea minimă din tablou cu elementele liniei pe care apare prima data valoarea maximă. Tabloul modificat se va scrie în fișierul atestat.out, fiecare linie a tabloului se va scrie pe o linie din fișier, iar elementele de pe aceeași linie vor fi separate printr-un spațiu. Dacă cele două valori apar pentru prima data pe aceeași linie, tabloul nu va fi modificat.


 Exemple :

test.in

test.out

5 5

1 2 3 8 6

0 3 7 3 1

3 6 5 2 3

7 1 9 7 1

8 0 6 4 9

1 2 3 8 6

7 1 9 7 1

3 6 5 2 3

0 3 7 3 1

8 0 6 4 9
Ascunde detalii.

Problema Utilizatorul Clasa Data depunerii Ora depunerii Rezultat Stare Punctajul obținutFile