Documentacióninvertir_clonando(v)

invertir_clonando(v)\texttt{invertir\_clonando}(v)

Nombre

invertir_clonando - Retorna una copia invertida del vector sin mutar el original.

Sinopsis

v = vectores.invertir_clonando(v)

Descripcion

Construye un nuevo VECTOR con los elementos de v en orden inverso.

Es util cuando se necesita la version invertida sin perder el orden original.

Comportamiento

  • Trabaja sobre una copia logica del vector de entrada.
  • El primer elemento pasa a la ultima posicion y el ultimo al inicio.
  • Retorna un VECTOR nuevo ya invertido.

Funciones API relacionadas

  • vectores.copiar()
  • vectores.invertir_mutando()
  • vectores.suma_acumulada()
  • vectores.diferencias_consecutivas()

Parámetros

ParámetroTipoDescripción
vVECTOROrigen de los datos.

Valor de retorno

VECTOR - VECTOR numerico nuevo con los elementos en orden inverso.

Ejemplo

ejemplo.blox
INCLUIR "vectores.api"

FUNCION PRINCIPAL
INICIO

	VECTOR 	origen[], destino[]
	NUMERICO i


	origen = vectores.carga_decreciente(8)


	// --- INVERTIR CLONANDO UN VECTOR ---
	//
	IMPRIMIR("\n--- Inicio de Invertir Clonando...")
	destino = vectores.invertir_clonando(origen)
	IMPRIMIR("\nFin de Invertir Clonando...")
	IMPRIMIR("\nORIGEN (original)")
	vectores.imprimir(origen)
	IMPRIMIR("\nDESTINO (clonado)")
	vectores.imprimir(destino)



	// --- INVERTIR VECTOR SOBRE SI MISMO ---
	//
	IMPRIMIR("\n\n\n--- Inicio de Invertir Mutando...")
	vectores.invertir_mutando(origen)
	IMPRIMIR("\nFin de Invertir Mutando...")
	IMPRIMIR("\nORIGEN (mutado)")
	vectores.imprimir(origen)



FINAL