👤

Cine poate măcar cu o idee sa ma ajute?Se considera un tablou unidimensional din N

elemente.Elaborati un program care va inversa elementele in tablou. În Pascal


Răspuns :

Răspuns:

Ai o sursa atasata.

Explicație:

Exista mai multe metode de rezolvare. Eu in general o folosesc pe aceasta pentru ca este mai logica sa zicem numita two-pointers.Pornesc cu un "pointer" de la inceputul vectorului si cu unul de la sfarsit.Cat timp primul pointer este mai mic decat al doilea, interschimb elementul de pe pozitia primului pointer cu elementul de pe pozitia ultimului pointer.

O alta varianta ar fi sa parcurgem vectorul de la 1 pana la N div 2 si sa interschimbam elementul de pe pozitia i cu elementul de pe pozitia N-i+1.

Vezi imaginea Xmrkertesx