Troca de variáveis

2 respostas
S

Boa tarde !!!
To precisando de ajuda.
Tenho duas variáveis de memória A e X de 1 bit cada uma. A variavel A tem como coteudo a letra “Z” e a variável X o número 1.

Como faço para trocar o conteudo das variáveis sem o auxilio de uma terceira variável. O exemplo pode ser em qqr linguagem.

Agradeço qqr dica.

2 Respostas

C

Olá,
Existem vários “problemas” nessa sua pergunta…
Nao existe variavel de 1 bit!!
No mínimo 8bits = 1Byte.

Quanto a solução: É imposível vc trocar os valores entre si sem usar uma “outra variável”, ainda mais se vc nao especifica que linguagem que quer saber.
Pode haver alguma solução que pareça que vc nao usa outra variável, mas com certeza será usado otro espaço de memoria para armazenar temporariamente os valores.

Falow!

M
bom, pra trocar variaveis numericas, vc pode fazer:

int a = 1;

int b = 2;
a = a + b;

b = a - b;

a = a - b;

entretanto, isso nao vai funcionar se a variável a não tiver capacidade suficiente pra armazenar a + b.

bom, realmente, sem usar um espaço de armazenamento temporario, nao tem como trocar mesmo. mas talvez uma solução que nao utilize um espaço temporario EXPLICITAMENTE, já sirva pro cara.

Criado 19 de agosto de 2005
Ultima resposta 19 de ago. de 2005
Respostas 2
Participantes 3