Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 141
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
Amigos, eu tenho trabalhado demais...
Eis a questão: Há uma série de, digamos, quatro números. Precisamos descobrir o número de números iguais na matriz.
1,2,3,4 - sem números idênticos
1,1,2,3 - dois números iguais
1,1,2,2 - também dois números idênticos.
1,2,1,2 - há dois idênticos.
1,1,1,2 - três iguais
1,1,1,1,1 - quatro deles são o mesmo.
Não parece complicado, mas não consigo pensar em nada...
COMO?
Amigos, eu tenho trabalhado demais...
Eis a questão: Há uma série de, digamos, quatro números. Precisamos descobrir o número de números iguais na matriz.
1,2,3,4 - sem números idênticos
1,1,2,3 - dois números iguais.
1,1,2,2 - também dois números idênticos.
1,2,1,2 - há dois similares
1,1,1,2 - três iguais
1,1,1,1,1 - quatro deles são o mesmo.
Não parece complicado, mas não consigo pensar em nada...
COMO?
if (ArraySort(Array))
{
int Tmp = 1;
for (int i = ArraySize(Array) - 1; i > 0; i--)
{
if (Array[i - 1] != Array[i])
{
if (Tmp > Res)
Res = Tmp;
Tmp = 0;
}
Tmp++;
}
}
if (ArraySort(Array))
{
int Tmp = 1;
for (int i = ArraySize(Array) - 1; i > 0; i--)
{
if (Array[i - 1] != Array[i])
{
if (Tmp > Res)
Res = Tmp;
Tmp = 0;
}
Tmp++;
}
}
Sim, vou dar uma olhada. Obrigado. Tive a idéia
Acabei de colocar minha buzina no simples, fazendo o complexo ....
Organize a matriz e faça uma comparação com o valor atual e o valor passado, se corresponder, então conte - ou eu não entendo a pergunta.
Obrigado. Apenas um pouco errado - pode haver vários números correspondentes, mas diferentes entre eles.
definitivamente trabalhado :-)
Obrigado. Apenas um pouco errado - pode haver vários números correspondentes, mas diferentes.
Você precisa de uma definição mais clara do problema.
1) Um número é dado como entrada e você quer emitir quantas correspondências existem para esse número na matriz.
2) Ou você quer emitir todos os números que estão duplicados na matriz?
O problema precisa ser definido mais claramente.
1) Um número é dado como entrada e você quer emitir quantas correspondências existem para esse número na matriz.
2) Ou você quer emitir todos os números que estão duplicados na matriz?
Nenhum dos dois.
Existem quatro números desconhecidos conhecidos. Você precisa encontrar o número de números duplicados, como no exemplo do meu primeiro post.
definitivamente trabalhado :-)
Sim, bem... Resultou :)))
Não sei o que chamar estes números: 1,1 2,2 ... ou 1,2,1,2 - aqui o número (resultado) é 2
repetido (1,1)... mas diferente(1,1,2,2) ... - e aqui o número (resultado) é 2
E como posso chamá-lo corretamente - não sei - não sou cliente, embora
ZS. A propósito - repetitivo - esse sou eu por nada... Caso contrário, você poderia pensar que "ir em fila"... Isso não é necessário.
Apenas o número de números correspondentes. Embora essa também possa não ser a maneira correta de colocar as coisas... sim... é uma vida difícil para o cliente...
Não sei como chamá-lo - não sou cliente, no entanto.
O número máximo de valores idênticos em uma seqüência?
Nope :)))
1,1,1,2,3,3,2,1,4,4,5
é o número de números da mesma cor.