Invertir Vector C++

Este es un programa que invierte el Vector hecho en c++, se ejecuta en VisualStudio y cualquier otra variante de compilador, si tienes algún problema no dudes en postearlo.

/*
Programa: Invertir un vector.
Choc Cac, Victor Hugo.
*/

#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
const int limite = 6; // Constate del limite del vector.
int vector[limite]; // Tamaño del vector.
int temp; // Auxiliar para el intercambio.
int i; // Entero de dato i.

for (int i=0; i<limite; i++)
{
cout<<«Ingrese un numero «;
cin >> vector[i]; // Ingresando los datos de i.

}

for (int i=0;i<limite/2;i++) // limite/2 es una recta que se parte en dos, la cual el intercambio de extremos se da por un axuliar.
{
temp = vector[i]; // Temp = auxiliar, el auxiliar toma el valor de vector inicial.
vector[i] = vector[limite-1 -i]; //El vector inicial toma el valor enésima del vector.
vector[limite-1 -i] = temp; // El vector inicial toma el valor de temp = auxiliar.
}
for (int i=0; i<limite; i++)
{
cout<<«El numero invertido es: «<<vector[i]<<«\n»; //Mostrando el vector inverso.
}
cin.get();
cin.get();
return 0;
}

Esta entrada ha sido publicada en Diversidad y etiquetada como . Guarda el enlace permanente.

1 respuesta a Invertir Vector C++

  1. Si bien es valido usar un vector auxiliar para traspasar datos en orden inverso, también es posible ahorrarse dicho array y desde el mismo simplemente invertir los elementos haciendo un recorrido por extremos, así, el elemento de la primera ubicación se intercambia con el elemento de la ultima posición. Es de acotar que el recorrido del ciclo se hace hasta el centro del array o de lo contrario el array quedara igual.

    Comparto un link con el programa en C++ para invertir un vector:
    https://tutorias.co/arrays-visual-c-invertir-un-vector/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.