Hola de nuevo,
De nuevo vengo a pedir ayuda, porque no consigo hacer que me diga si un vector es palindromo o no.
Dejo el código entero para que vean que estoy haciendo, pero la parte incorrecta es el palindromo, siempre me dice "No es palindromo".
Ejemplo: 5 6 6 5 -> Si es palindromo
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include<conio.h>
int main(){
int n, i, num;
do{
printf("Grandaria del vector: "); }while(n<4 || n>20); //Entre 4 y 20
int vector[n];
for (i=0; i<n; i++){
do{
printf("Introduce un numero, vector %i: ", i
+1); vector[i] = num;
}while(num<0 || num>9); // Entre 0 y 9
}
// Mostrar vector
printf("____________________\n\n"); for (i=0; i<n; i++)
// PALINDROMO
int temp = vector[i];
int extraer = 0;
int nuevonumero = 0;
for(i = 0; temp > 0; i++){
extraer = temp%10;
nuevonumero = (nuevonumero*10) + extraer;
temp = temp/10;
}
if(temp == nuevonumero){
}
else{
printf("\n\nNo es palindromo"); }
return 0;
}
Muchas gracias!