010203040506070809101112131415161718192021222324252627282930313233343536373839
# 597 Propusă de Administrator la data de 06 Noiembrie 2020 - 20:15:14 - pentru clasa 11
Max. 2 sec/testFișiermedie
Să se scrie un program C++ care citește un număr de maxim nouă cifre. Pornind de la acest număr, să se construiască o matrice patratică care va conține pe prima linie prima cifră a numărului, pe a doua linie a doua cifră a numărului s.a.m.d. utilizând subprograme recursive.
Date de intrare
Din fișierul test.in se citește un număr natural n.

Date de ieșire
Programul va scrie în fișierul test.out matricea rezultată. Între elementele matricei va fi un spațiu.

Exemplu
test.in
4354
test.out
4 4 4 4
3 3 3 3
5 5 5 5
4 4 4 4
# 596 Propusă de Administrator la data de 06 Noiembrie 2020 - 20:13:01 - pentru clasa 11
Max. 2 sec/testFișiermedie
Scrieţi un program care citeşte din fişierul test.in un număr natural n şi o matrice cu n linii şi n coloane şi afişează în fişierul test.out indicii liniilor din matrice pentru care suma elementelor este număr par. utilizând subprograme recursive.

a. Scrieţi o definiţie completă pentru un subprogram suma cu trei parametri:

–        x, matrice pătratică cu elemente întregi;

–        n, număr natural ce reprezintă numărul efectiv de linii şi coloane ale matricei x,  2≤n≤10;

–        p, număr natural, 1≤p≤n.

Subprogramul va returna suma elementelor aflate pe linia p a matricei.

       b. Scrieţi un program care citeşte din fişierul test.in un număr natural n şi o matrice cu n linii şi n coloane şi afişează în fişierul test.out indicii liniilor din matrice pentru care suma elementelor  este număr par.  Se va folosi subprogramul definit la punctul a.
Date de intrare
Fișierul de intrare test.in conține pe prima linie numărul n, iar pe a doua linie elementele matricei separate printr-un spațiu.

Date de ieșire
Fișierul de ieșire test.out va conține indicii liniilor din matrice pentru care suma elementelor  este număr par sau mesajul NU EXISTA.

Restricții și precizări
1 ≤ n ≤ 1000
numerele de pe a doua linie a fișierului de intrare vor fi numere de maxim 9 cifre

Exemplu
test.in

4 1 2 3 4 1 1 1 2 2 2 41 8 3 3 10 2

test.out
1 4
# 595 Propusă de Administrator la data de 06 Noiembrie 2020 - 20:11:57 - pentru clasa 11
Max. 2 sec/testTastaturădificilă
Să se scrie un program C++ care citește o matrice pătratică de dimensiune n. Să se determine numărul care se va forma prin alipirea numerelor minime de pe fiecare linie începând cu prima linie utilizând subprograme recursive. Se consideră că elementele matricei sunt numere naturale de maxim 5 cifre.
Date de intrare
Se citește de la tastatură un număr natural n și apoi o matrice A(n , n) de numere naturale.

Date de ieșire
Programul va afișa pe ecran numărul cerut.

Restricţii şi precizări
1 < n ≤ 15, elementele matricei numere întregi de maxim 5 cifre.

Exemplu
Intrare
3 1 2 3 4 5 6 7 8 9
Iesire
147
# 594 Propusă de Administrator la data de 06 Noiembrie 2020 - 20:09:48 - pentru clasa 11
Max. 2 sec/testTastaturădificilă
Să se scrie un program C++ care citește o matrice pătratică de dimensiune n. Să se determine numărul care se va forma prin alipirea numerelor maxime de pe fiecare coloană începând cu prima coloana utilizând subprograme recursive.. Se consideră că elementele matricei sunt numere naturale de maxim 5 cifre.
Date de intrare
Se citește de la tastatură un număr natural n și apoi o matrice A(n , n) de numere naturale.

Date de ieșire
Programul va afișa pe ecran numărul cerut.

Restricţii şi precizări
1 < n ≤ 15, elementele matricei numere întregi de maxim 5 cifre.

Exemplu
Intrare
3 1 2 3 4 5 6 7 8 9
Iesire
789
# 593 Propusă de Administrator la data de 06 Noiembrie 2020 - 20:08:49 - pentru clasa 11
Max. 2 sec/testFișiermedie
Din fişierul text test.in se citesc doua numere naturale n, m (1< n< 30, 1< m< 30 ) apoi elementele întregi ale unei matrici de dimensiune n*m. Scrieţi un program C/C++ care modifică matricea astfel: toate elementele egale cu valoarea maximă din matrice se înlocuiesc cu valoarea minimă de pe coloana lor utilizând subprograme recursive. Dacă s-a făcut măcar o înlocuire, matricea rezultată se va scrie în fişierul text test.out, altfel matricea nu se va scrie în fişierul de ieşire. Pe ultima linie în fişierul de ieşire se va scrie numărul de substituţii efectuate.


Date de intrare
Fișierul de intrare test.in conține pe prima linie numerele n și m, iar pe a doua linie elementele matricei separate printr-un spațiu.

Date de ieșire
Fișierul de ieșire test.out va conține amtricea astfel obținută. Elementele matricei sunt afişate linie cu linie. La sfârsitul fiecărei linii va apărea caracterul ; 

Restricții și precizări
1 ≤ n ≤ 1000
numerele de pe a doua linie a fișierului de intrare vor fi numere de maxim 9 cifre

Exemplu
test.in

3 4

2 6 7 3

7 1 7 1

5 3 1 2 

test.out

2 6 1 3

2 1 1 1

5 3 1 2

3                         afişarea   2 6 1 3 ; 2 1 1 1 ; 5 3 1 2 ;3

# 592 Propusă de Administrator la data de 06 Noiembrie 2020 - 20:05:22 - pentru clasa 11
Max. 2 sec/testFișiersimplă
Să se scrie un program C++ care citește o matrice de n linii și m coloane și determină câte elemente din matrice sunt numere prime utilizând subprograme recursive.
Date de intrare
Din fișierul test.in se citește două numere naturale n și m și apoi o matrice A(n , m) de numere întregi

Date de ieșire
Programul va scrie în fișierul test.out câte elemente din matrice  sunt numere prime.

Restricţii şi precizări
1 < n ≤ 15, elementele matricei numere întregi de maxim 7 cifre.

Exemplu
test.in
2 2 54 32 38 13
test.out
1
# 591 Propusă de Administrator la data de 06 Noiembrie 2020 - 20:04:24 - pentru clasa 11
Max. 2 sec/testFișiersimplă
Să se scrie un program C++ care citește o matrice de n linii și m coloane și determină câte elemente din matrice au cifrele în ordine crescătoare utilizând subprograme recursive.
Date de intrare
Din fișierul test.in se citește două numere naturale n și m și apoi o matrice A(n , m) de numere întregi

Date de ieșire
Programul va scrie în fișierul test.out câte elemente din matrice au cifrele în ordine crescătoare.

Restricţii şi precizări
1 < n ≤ 15, elementele matricei numere întregi de maxim 7 cifre.

Exemplu
test.in
2 2 54 32 38 13
test.out
2
# 590 Propusă de Administrator la data de 06 Noiembrie 2020 - 20:03:44 - pentru clasa 11
Max. 2 sec/testFișiersimplă
Să se scrie un program C++ care citește o matrice de n linii și m coloane și determină câte elemente din matrice au cifrele în ordine descrescătoare utilizând subprograme recursive.
Date de intrare
Din fișierul test.in se citește două numere naturale n și m și apoi o matrice A(n , m) de numere întregi

Date de ieșire
Programul va scrie în fișierul test.out câte elemente din matrice au cifrele în ordine descrescătoare.

Restricţii şi precizări
1 < n ≤ 15, elementele matricei numere întregi de maxim 7 cifre.

Exemplu
test.in
2 2 54 32 38 13
test.out
2