Conectar-se
Quem está conectado
15 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 15 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 06/09/2012
Número de Mensagens : 153
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

como inverter os números?

em Sab 30 Maio 2015, 17:16
Fala galera, blz
Eu estou agarrado aqui com as arrays e queria saber como converter os números positivos para negativos e negativos para positivos, só que envolvendo todas as variáveis da array. É basicamente isso mesmo, por exemplo; eu tenho as variáveis: array_x[1]=27.. array_x[2]=17... Depois de determinada condição, essas "array_x[1] e [2]" ficam com os valores -27 e -17, e com outra condição elas voltam a ser 27 e 17 de novo e assim por diante...
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 106

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: como inverter os números?

em Sab 30 Maio 2015, 18:41
Reputação da mensagem: 100% (1 votos)
Princípio básico da matemática: menos com menos é mais, mais com menos é menos.
Código:
if condicao_1234 {
    array[1] = -array[1] // Basicamente uma inversão de sinal
    array[2] = -array[2] // -(+27) = -27, e -(-27) = +27
}

Iterando entre cada uma:
Código:
if condicao_4321
{
    for (i=0;i<tamanho_da_array;i+=1)
    {
       array[i] = -array[i]
    }
}
avatar
Data de inscrição : 06/09/2012
Número de Mensagens : 153
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: como inverter os números?

em Sab 30 Maio 2015, 19:54
Markituh escreveu:Princípio básico da matemática: menos com menos é mais, mais com menos é menos.
Código:
if condicao_1234 {
    array[1] = -array[1] // Basicamente uma inversão de sinal
    array[2] = -array[2] // -(+27) = -27, e -(-27) = +27
}

Iterando entre cada uma:
Código:
if condicao_4321
{
    for (i=0;i<tamanho_da_array;i+=1)
    {
       array[i] = -array[i]
    }
}

Pou cara valeu mesmo, funcionou!
até que é simples, acho que me faltou logica mesmo
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1846
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 254

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

Re: como inverter os números?

em Sab 30 Maio 2015, 20:00
Ou você pode simplesmente multiplicar por -1.
Código:
ValorDaArray[0]*=-1;
avatar
Data de inscrição : 06/09/2012
Número de Mensagens : 153
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: como inverter os números?

em Sab 30 Maio 2015, 21:14
Willy escreveu:Ou você pode simplesmente multiplicar por -1.
Código:
ValorDaArray[0]*=-1;

eu gosto de deixar o código assim mais limpo, valeu pelo toque Happy
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum