Dev - C++ - iso c++ forbids comparison between pointer and integer

 
Vista:
sin imagen de perfil
Val: 158
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por Pepe (68 intervenciones) el 07/06/2020 19:38:06
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main(void){
    int numero[20];
    int A;
    int dato,valormayor,valormenor;
    printf ("\nIngresa los numeros a determinar en la lista no mayor a 20\n");
    scanf ("%d", &numero);
 
    for(int A=0;A<numero;A++){
        printf ("\nIngresa numero\n");
        scanf("%d", &dato);
        if (A=1) {
        }
        if (dato>valormayor) valormayor = dato;
        if (dato<valormenor) valormenor=dato;
    }
    printf ("\nEl menor numero es: %d", valormenor);
    printf ("\nEl mayor numero es: %d", valormayor);
    return 0;
    system ("pause");
}

Me aparece el siguiente error en el bucle FOR
"iso c++ forbids comparison between pointer and integer"
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por Rodrigo (539 intervenciones) el 07/06/2020 19:46:07
numero esta definido como arreglo. No parece ser el uso que le das, asi que definelo asi:
1
int numero;
no asi
1
int numero[20];

La comparacion con igualdad es usando el operador ==

cambia el
1
if( A=1 )
por
1
if(A == 1)

Inicializa las variables locales, ellas NO parten en 0. Asegurate de darle el valor que te sirve al inicio.

No tiene sentido poner instrucciones despues del return 0 del main.

Usa el boton </> para encerrar tu codigo, es mas facil ayudar/indicar por numero de linea.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 158
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por Pepe (68 intervenciones) el 07/06/2020 19:49:25
Wow mas de un dia preguntando en foros y no supieron darme la respuesta lo acabo de hacer y ya me funciono muchas gracias amigo :)
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por Rodrigo (539 intervenciones) el 07/06/2020 19:50:50
Tal vez si publicas el programa final como quedo', hara que no solo te sirva a ti, sino a otros con similares problemas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 158
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por pepe (68 intervenciones) el 07/06/2020 19:57:27
claro que si

Solucion

asi fue como quedo finalmente sin errores
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por Rodrigo (539 intervenciones) el 07/06/2020 19:59:33
Falta corregir la inicializacion de las variables valormayor y valormenor. El que funcione ahora es suerte.
y eliminar el system despues del return que no esta haciendo nada.

El if(i--1) no hace nada, podrias eliminarlo.
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
sin imagen de perfil
Val: 158
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por pepe (68 intervenciones) el 07/06/2020 20:02:31
como que corregir la inicializacion??
ya borre el system y el if es cierto no son nesesarios
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por Rodrigo (539 intervenciones) el 07/06/2020 20:06:31
Para que veas lo que indico, imprime los valores de las variables valormenor y valormayor antes del ciclo y comprueba que ellos tiene algun valor != 0, digamos para este ejemplo que valormayor tiene valor (antes del ciclo) de 10. En ese caso, ingresa solo valores menores que 10 en el ciclo y veras que tu programa dira que el valor mayor es 10, que no corresponde a ninguno de los valores ingresados.

Lo mismo con el minimo. Para comprobar que tu logica es incorrecta, en vez de lo anterior, ingresa solo valores mayor que el valor que tenga valormenor antes del ciclo.
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
sin imagen de perfil
Val: 158
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por pepe (68 intervenciones) el 07/06/2020 20:10:48
ahhhhhh okey okey ya , disculpa las molestias amigo pero sabria como resolver este programa?

ajua

esque lo hice yo pero me aparece este error "[Error] incompatible types in assignment of 'int' to 'int [10]'
este es mi codigo

erroe
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por Rodrigo (539 intervenciones) el 07/06/2020 20:16:26
Corrige el programa anterior y publicalo para que le sirva a otros, y opino que parece mejor preguntar algo distinto en otro post, para que de nuevo, lo que preguntas le sirva a otros que buscan algo similar.
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
sin imagen de perfil
Val: 158
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

iso c++ forbids comparison between pointer and integer

Publicado por pepe (68 intervenciones) el 07/06/2020 20:21:27
Okey okey deja lo vuelvo a publicar
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