Bacalaureat 2026, Informatică mate-info, C, subiect de rezervă, sesiunea iunie-iulie.
Într-un tablou bidimensional, două coloane sunt numite stabile dacă suma valorilor de pe una dintre ele este egală cu suma valorilor de pe cealaltă, iar cele două coloane sunt consecutive în tablou.
Exemplu: pentru m=6, n=7 și tabloul alăturat, se afișează pe ecran perechile de mai jos, nu neapărat în această ordine
0 1
1 2
5 6
Scrieți un program C/C++ care citește de la tastatură două numere naturale din intervalul [1,20], m și n, și m·n numere naturale din intervalul [0,10), elemente ale unui tablou bidimensional cu m linii și n coloane, numerotate începând de la 0. Programul afișează pe ecran toate perechile de numere x și y (x<y), pentru care coloanele x și y sunt stabile în tabloul dat, sau mesajul nu exista, dacă nu există astfel de coloane.
Fiecare pereche se afișează pe câte o linie a ecranului, cu cele două valori în ordine strict crescătoare, separate prin câte un spațiu. (10p.)
Pagina din subiectul oficial.Arată baremul
2. Pentru program corect - 10p.
-declarare a unei variabile care să permită memorarea unui tablou bidimensional, conform cerinței - 1p.
-citire a datelor - 1p.
-determinare a valorilor cerute (*) - 6p.
-afișare a datelor în formatul cerut și tratare a cazului nu exista - 1p.
-declarare a variabilelor simple, corectitudine globală a programului¹⁾ - 1p.
(*) Se acordă câte 2p. pentru fiecare aspect specific (algoritm de bază pentru determinarea sumei unei serii de valori, elemente suport pentru calculul sumei elementelor unei coloane, perechi suport determinate) conform cerinței.
¹⁾ Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.