Um exercício de lógica muito comum e que deixa muita gente de cabelo em pé é aquele em que temos de trocar os valores de duas variáveis.
Exemplo:
Temos x=125 e y=547 e depois da troca temos os seguintes valores x =547 e y =125.
Para resolver esse problema é muito simples basta declarar uma variável auxiliar que utilizaremos para fazer as trocas de valores.
Primeiro devemos atribuir a variável auxiliar o valor de x.
Depois atribuímos a variável x o valor de y.
E por fim atribuiremos a y o valor da variável auxiliar.
Veja o exemplo na linguagem c.
#include
#include
int main(int argc, char *argv[])
{
int x = 125, y = 547, aux; // Declaração de variaveis.
printf("O valor de x e %d o valor de y e %d.\n\n",x,y);
// Na linha acima são impressos na tela os valores de x e y antes da troca.
aux = x; // Aqui atribuiremos o valor de x para aux.
x = y; // Agora atribuiremos o valor de y para x.
y = aux; //Agora atribuiremos o valor de aux para y.
printf("O valor de x e %d o valor de y e %d.\n\n",x,y);
// Na linha acima são impressos na tela os valores de x e y depois da troca.
system("PAUSE");
return 0;
}
Ótima dica!!!
ResponderExcluir