Desarrolle la función "esSimetrico" a la que pasándole un vector de enteros y su tamaño devuelva 1 cuando el vector es simétrico y 0 en caso contrario.
int esSimetrico (int *v, int tam){
int i=0, tam2=tam;
// hacemos una busqueda en el vector hasta tam/2
// y empezamos a comparar los valores el primero con el ultimo
// se aumenta la i en el for y decrementamos el tamano con tam2--
// si alguna pareja de valores son diferentes se devuelve 0
// y todos son iguales devolvera 1.
for (i=0;i<(tam/2);i++){
if (v[i] != v[tam2-1])
return 0;
tam2--;
}
return 1;
}
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Hola me podrías decir cómo hacer la llamada a la función desde main?. He puesto esto y no funciona:
if (esSimetrico(vector,dim)){
printf("Los vectores son simetricos.\n");
}
else {
printf("Los vectores NO son simetricos.\n");
}
Gracias.
Publicar un comentario