Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 241
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¡Hola programadores!
¿Cómo resolver la comparación de dos números en un bucle for?
¿Qué haría falta para encontrar A==B sin el caso del bucle i?
En el bucle comparar dos números es sólo en i, por ejemplo los compara si i == 1 , entonces sólo pasa por los números A y B con el número que son iguales a i .
Quiero que pruebe todos los números dados entre sí sin el caso del ciclo i. Cómo implementar esto en código, si puede mostrar un ejemplo de código.
Gracias.
Haz un bucle en el bucle. Primero compara la primera A con cada una de las diez B, luego la segunda A, etc.
Haz un ciclo en bucle. Primero compara la primera A con cada una de las diez B, luego la segunda A, etc.
Gracias por su respuesta.
¿9 veces? en este ciclo 9 A, y 9 B .
Tengo un ciclo de 100 A y 100 B y eso ya es repasar cada A y B.... 100 veces. Es una pesadilla.
¿No hay otra manera?
Todo depende de la tarea a realizar. Puede ser que no necesites buscar nada en absoluto. Por ejemplo, si algunos valores se almacenan en una matriz de antemano.
Lo que se requiere no está claro en su ejemplo hasta ahora. ¿Para qué sirven estas comparaciones, qué quieres conseguir?
Todo depende de la tarea a realizar. Tal vez no necesites buscar nada en absoluto. Por ejemplo, si algunos valores se almacenan en una matriz de antemano.
Lo he pensado solo con los arrays tengo un problema de edad para entenderlos. Pero si se mostrara un ejemplo tal vez podría averiguar cómo aplicarlo. Pensé en una matriz bidimensional, pero nunca llegué a implementarla. Los datos salen igual en un array unidimensional que en loop....
Estaba pensando que quizás alguien se haya encontrado con esto y tenga una solución que pueda compartir.
Todavía no está claro en su ejemplo lo que se requiere. ¿Para qué sirven estas comparaciones, qué quieres conseguir?
Para sugerir algo, hay que describir el problema. No la solución, cómo la ves, sino lo que quieres sacar de ella. Luego puedes pensar en la aplicación.
Para sugerir algo, hay que describir el problema. No la solución, cómo la ves, sino lo que quieres sacar de ella. Luego podemos pensar en la aplicación.
Gracias, Aleksei, seguiré tu primer consejo, ya lo he puesto en práctica. Sólo quería reducir el código, era demasiado. Pensaba que había una solución sencilla, en privado ya me han dicho que no hay otra forma.
Para sugerir algo, hay que describir el problema. No la solución, cómo la ves, sino lo que quieres sacar de ella. Luego podemos pensar en la aplicación.
He estado pensando, ¿es posible hacer esto almacenando datos dobles en el array? Hasta donde yo sé, sólo se pueden poner int en un array?
Creo que podrías hacer algo con esto.......
En programación, rara vez hay una sola solución posible. Siempre hay opciones. No dices nada sobre el significado, así que no sé qué decir.
Un array puede contener datos de diferentes tipos: