Pseudocódigo Recursivo - Invertir Orden de Un Arreglo
Pseudocódigo Recursivo - Invertir Orden de Un Arreglo
Pseudocódigo Recursivo - Invertir Orden de Un Arreglo
de números enteros, es decir que el elemento que está en la posición 1 se intercambie con el elemento de la
posición N, el que está en la 2 se intercambie con el de la N-1 y así sucesivamente.
Program invertirOrden()
Begin
Define N = entero
Typedef Array arreglo[N] of integer; -- de 0 a N-1
var i ← 0, m ← N-1: enteros
int aux;
if(m>=N/2) then
aux=arreglo[N-1-m];
arreglo[N-1-m]=arreglo[m];
arreglo[m]=aux; 0 1 2 3 4 5 6 N-1
invertir(arreglo,m-1);
else if (i<N)
//Se muestra el arreglo de manera recursiva
printf(arreglo[i]) i+=1;
invertir(arreglo,s);
end