👤

O valoare filtrează un șir dacă există doi termeni ai șirului care au acea valoare, unul fiind în prima jumătate a șirului, iar celălalt în a doua jumătate a șirului. Scrieți un program C/C++ care citește de la tastatură numere naturale din intervalul [2,20]: n și un șir de 2∙n numere, elemente ale unui tablou unidimensional, cu proprietatea că atât primele n, cât și ultimele n sunt distincte. Programul afișează pe ecran valorile care pot filtra șirul, într-o ordine oarecare, separate prin câte un spațiu, sau mesajul nu exista, dacă nu există astfel de valori. Exemplu: pentru n=4 și tabloul (4,5,7,2,2,6,4,7) se afișează pe ecran, nu neapărat în această ordine, numerele 2 4 7​