Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 241
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá programadores !
Como resolver a comparação de dois números em um para loop ?
O que seria necessário para encontrar A==B sem o caso do loop i ?
No loop compare dois números somente em i, por exemplo, se i == 1 , então só passa pelos números A e B com o número que é igual a i .
Quero que tente todos os números dados uns com os outros sem o caso do ciclo i. Como implementar isto em código, se você puder mostrar um exemplo de código.
Obrigado.
Faça um loop no loop. Primeiro compare o primeiro A com cada um dos dez B's, depois o segundo A, etc.
Faça um ciclo em loop. Primeiro compare o primeiro A com cada um dos dez B's, depois o segundo A, etc.
Obrigado por sua resposta.
9 vezes? neste ciclo 9 A, e 9 B .
Tenho um ciclo de 100 A's e 100 B's e isso já está passando por cada A e B.... 100 vezes. É um pesadelo.
Não há outra maneira?
Tudo depende da tarefa em mãos. Pode ser que você não precise procurar por nada. Por exemplo, se alguns valores forem previamente armazenados em uma matriz.
O que é necessário não está claro em seu exemplo até agora. Para que servem estas comparações, o que você quer obter?
Tudo depende da tarefa em mãos. Talvez você não precise procurar por nada. Por exemplo, se alguns valores forem previamente armazenados em uma matriz.
Pensei nisso apenas com arrays que tenho um problema muito antigo para entendê-los. Mas se um exemplo fosse mostrado, talvez eu pudesse descobrir como aplicá-lo. Pensei numa matriz bidimensional, mas nunca cheguei a implementá-la. Os dados são emitidos da mesma forma em array unidimensional que em loop....
Eu estava pensando que talvez alguém tenha se deparado com isto e tenha uma solução que possa compartilhar.
Ainda não está claro, a partir de seu exemplo, o que é necessário. Para que servem estas comparações, o que você quer obter?
A fim de sugerir algo, é preciso descrever o problema. Não a solução, como você a vê, mas o que você quer tirar dela. Então você pode pensar sobre a implementação.
A fim de sugerir algo, é preciso descrever o problema. Não a solução, como você a vê, mas o que você quer tirar dela. Então podemos pensar sobre a implementação.
Obrigado, Aleksei, vou seguir seu primeiro conselho, já o implementei. Eu só queria reduzir o código, era demais. Pensei que houvesse uma solução simples, em particular, já me disseram que não há outra maneira.
A fim de sugerir algo, é preciso descrever o problema. Não a solução, como você a vê, mas o que você quer tirar dela. Então podemos pensar sobre a implementação.
Estive pensando, é possível fazer isso armazenando dados em dobro na matriz? Até onde eu sei, você só pode colocar em uma matriz?
Eu acho que você poderia fazer algo com esta.......
Na programação, raramente há apenas uma solução possível. Há sempre opções. Você não diz nada sobre significado, então eu não sei o que dizer.
Uma matriz pode conter dados de diferentes tipos: