Documentacióninvertir_mutando(v)

invertir_mutando(v)\texttt{invertir\_mutando}(v)

Nombre

invertir_mutando - Invierte el contenido del vector modificando el original.

Sinopsis

vectores.invertir_mutando(v)

Descripcion

Reordena el VECTOR recibido para que sus elementos queden en sentido inverso.

A diferencia de invertir_clonando(), esta variante trabaja sobre el mismo vector.

Comportamiento

  • Opera directamente sobre v.
  • No crea un segundo vector de salida.
  • No retorna valor; deja v invertido.

Funciones API relacionadas

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

Parámetros

ParámetroTipoDescripción
vVECTOROrigen y destino de los datos.

Valor de retorno

VOID - No retorna valor.

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