#660 · Subiectul II · Programare
Palindroame pe diagonala principală sau secundară a matricei
✓ Rezolvare explicatăSuceava 2026 · nr. 13
Enunț
Din fișierul text atestat.in se citesc: un număr natural n (n≤100) reprezentând numărul de linii și numărul de coloane ale unui tablou bidimensional. De pe următoarele n linii se citesc elementele tabloului, câte n componente de pe fiecare linie, numere naturale nenule cu cel mult 9 cifre fiecare.
a) Funcția numarPalindrom verifică dacă un număr natural x, cu cel mult 9 cifre, primit ca parametru este număr palindrom și returnează true (sau valoarea 1) în caz afirmativ, respectiv false (sau valoarea 0) în caz contrar. Scrieți funcția numarPalindrom definită mai sus.
b) Folosind apeluri utile ale subprogramului de la punctul a, determinați și afișați pe ecran numerele palindrom aflate pe diagonala principală sau pe diagonala secundară a matricei. Se va afișa mesajul „Nu există” în cazul în care niciuna dintre cele două diagonale nu conține numere palindrom.
Exemple
Date de intrare (atestat.in) |
Date de ieșire |
|---|---|
5121 34 565 787 23 4 5 677 645 67 21 9 86 44 21 3 5578 90 545 2 15 |
121 4 3 2 44 |
Rezolvare
Exersează mai departe