C/Visual C - Polindroma

 
Vista:

Polindroma

Publicado por Ruth (1 intervención) el 15/12/2021 05:55:21
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
void leer(int *n)
{
printf("\nteclee la longitud de la palabra n: ");
scanf ("%d",n);
}
int llena_arreglo(int n, int palabra[50])
{
int i;

for (i = 0; n > i ; i++)
{
palabra[i]= rand()%2;
}
}
int polindroma(int n, int palabra[])
{
int i,j,salir;

i= 0;
j= n;
while (i < j);
while(salir=0);

{
if (palabra[i] == palabra[j])
{
i= i+1;
j = j-1;
salir=1;
}
else
{
salir=0;
}
}
if(salir == 1)
{
return(1);
}
else
{
return(0);
}
}
int main()
{
int n, palabra;
leer(&n);
int llena_arreglo( int*n ,int*palabra );
if (( polindroma [n, palabra], == 1 )
{
printf("\n\n Si es polindroma\n\n ");
}
printf("\n\n No es polindroma\n");
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 89
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Polindroma

Publicado por Bruno (38 intervenciones) el 25/03/2022 21:24:10
Te paso una función que determina si es palindromo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int palindromo(char* palabra_) {
    int i = 0;
    int len = strlen(palabra_) / 2;
    char * copia = palabra_ + strlen(palabra_) - 1;
 
    while (i < len) {
        if(*palabra_ != *copia)
          return 0;
 
        palabra_++;
        copia--;
        i++;
    }
 
    return 1;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar