Untitled

 avatar
unknown
plain_text
3 years ago
861 B
3
Indexable
//6. Hacer un programa para determinar si un vector es capicúa, es decir, si el vector revertido es igual al inicial, se dice que el vector es capicúa.
#include <iostream>
using namespace std;
int main()
{
    int x, y;
    cout << "Ingrese el tamaño del vector: ";
    cin >> x;
    int n[x];
    int inversa[x];
    int i, j, s;
    for (i = 0; i < x; i++)
    {
        cout << "Ingrese los valores: ";
        cin >> n[i];
    }
    i = 0;
    j = x - 1;
    while (i < x)
    {
        inversa[i] = n[j];
        i++;
        j = j - 1;
    }
    s = 0;
    for (i = 0; i < x; i++)
    {
        if (n[i] == inversa[i])
        {
            s++;
        }
    }
    if (s == x)
    {
        cout << "El vector es capicua";
    }
    else
    {
        cout << "El vector no es capicua";
    }
    return 0;
}
Editor is loading...