Informatică, întrebare adresată de Liftu, 8 ani în urmă

Scrieţi un program C/C++ care citeşte de la tastatură un număr natural nenul n (n≤100)

şi 2*n numere naturale de maximum 3 cifre; primele n reprezintă elementele tabloului

unidimensional a, iar următoarele n elementele tabloului unidimensional b; fiecare tablou are elementele numerotate începând de la 1. Programul construieşte în memorie şi afişează pe ecran, separate prin câte un spaţiu, cele n elemente ale unui tablou unidimensional c, în care orice element ci (1≤i≤n) se obţine conform definiţiei următoare:



c[i] = a[i] concatenat cu b[i], dacă a[i]< b[i] SAU b[i] concatenat cu a[i], altfel



Exemplu: dacă n=3 şi tablourile a şi b au conţinutul

a : (12, 123, 345)

b: (1, 234, 15)

atunci conţinutul tabloului c este următorul:

112 123234 15345

Răspunsuri la întrebare

Răspuns de andriesboss92
3

Mai jos ai 2 metode de rezolvare a problemei.

Prima este metoda mai băbească, ca să-i zic așa, adică pas-cu-pas,  folosind subprograme.

A doua metodă este mai eficienta dpdv al timpului si memoriei alocate.


Ambele afiseaza acelasi rezultat.


Daca problema este de pe pbinfo te rog sa imi spui si mie numarul pentru a vedea punctajul la ambele :).

Anexe:
Alte întrebări interesante