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
Puramente sobre a tarefa em mãos. Remover valor e esvaziar
adicionar uma função para que você possa filtrar por critério e você estará pronto para ir. Você poderia até adicioná-lo à sua coleção :-)
algo como
para extrair todos os valores superiores a 3: arrayFilter<long>(array,3,GreaterThen<long>).
Não estou certo de que os modelos MQL permitam fazê-lo facilmente
Eu não estou impondo.
Obrigado, você é gentil hoje :-)
Sobre a tarefa. Imho é mais conveniente operar com um tipo de coleta de dados comoCArrayDouble. Meu exemplo:
Mas há uma desvantagem. A saída será uma matriz ordenada.
Ohhh, às vezes é melhor ficar em silêncio e parecer um idiota do que...
do que dizer qualquer coisa e esclarecer qualquer dúvida....
Há uma matriz contendo um conjunto de dados do tipo 1,2,3,6,9,5,6,3,25,6,8,7,4 você precisa remover, por exemplo, os valores 3 e obter a mesma matriz sem 3 e espaços vazios na saída...
Procuro a maneira mais rápida de eliminar uma série de valores desnecessários.
O seguinte exemplo vem à mente
Talvez haja uma maneira mais econômica e rápida ?
Ao fazer looping através da matriz e remover valores desnecessários, você sobrescreve o valor na próxima célula no lugar da célula removida. Deslocar para a esquerda todos os valores após o valor apagado e contar o número de valores apagados no contador.
Em seguida, faça ArrayResize() levando em conta o número de valores apagados.
Zy. Não mova os valores que você deseja apagar. Você pode mudar para a esquerda todos os valores, exceto aqueles que você apaga.
A mudança de valores para a esquerda deve ser igual ao número de células apagadas.
Uma pergunta tola é uma pergunta não solicitada.
Tenho várias soluções para o problema, mas continuo procurando por melhores soluções e aprendendo com os outros.
Há vários anos você vem fazendo perguntas semelhantes. Você já aprendeu muito? Desculpe, mas você parece ter permanecido no nível de bytes e arrays elementares.
A questão em si é formulada incorretamente. A tarefa não é remover valores repetidos (tarefa de nível GCE), mas em algo muito maior, você deve atualizar a lista de itens válidos. Se assim for, a questão deve soar completamente diferente. Você confunde e engana os participantes e, antes de tudo, a si mesmo: imponha aos participantes a solução errada em princípio e peça para torná-la eficaz.
Ao fazer looping através da matriz e remover valores indesejados dela, sobrescreva o valor na próxima célula no lugar do valor removido. Deslocar para a esquerda todos os valores após o valor apagado e contar o número de valores apagados no contador.
Em seguida, faça ArrayResize() levando em conta o número de valores apagados.
Zy. Não mova os valores que você deseja apagar. Você pode mudar para a esquerda todos os valores, exceto aqueles que você apaga.
A mudança de valores para a esquerda deve ser igual ao número de células apagadas.
Marque esta opção.
Desculpe. Parece que as linhas precisam ser invertidas:
Desculpe. Parece que as linhas precisam ser invertidas:
Enigma: Quantas maçãs Pinóquio terá se Pinóquio lhe der duas maçãs e Papa Carlo lhe der três?
Resposta: Dez. As variáveis de origem precisam ser inicializadas.
Desculpe. Parece que as linhas precisam ser invertidas:
Mais trabalho a ser feito: