Documentacióninvertir_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
VECTORnuevo ya invertido.
Funciones API relacionadas
vectores.copiar()vectores.invertir_mutando()vectores.suma_acumulada()vectores.diferencias_consecutivas()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| v | VECTOR | Origen 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