• Matéria: Informática
  • Autor: sarhkibbi123
  • Perguntado 6 anos atrás

Escreva uma função que recebe dois parâmetros a e b e troca o valor de a com o valor de b se o valor de a for maior do que o de b; o objetivo é ter, ao final, o menor dos dois valores em a e o maior em b. Por exemplo, se a =5 e b =3, então os valores das duas variáveis devem ser trocados, mas se a =2 e b =7, então a ordem já está correta e não é necessário trocar os valores. Utilize passagem de parâmetros por referência para poder afetar o valor das variáveis.Escreva um programa para testar a função. em linguagem C
PFVVV AJUDEMMMMM URGENTEEE


sarhkibbi123: pfvvv gente!!!!
sarhkibbi123: pfvzinhooooooooooooooooooooooooo

Respostas

respondido por: WyllerG
1

Resposta:

#include <stdio.h>

int troca(int a, int b){

int c = 0;

 

if(a > b){

c= a;

a = b;

b = c;

 

}

printf("\nA: %d B: %d", a,b);

}

void main(void){

int a = 0, b =0;

printf("Primeiro valor: "); scanf("%d",&a);

printf("Segundo valor: "); scanf("%d",&b);

 

troca(a,b);

 

}

Explicação:


WyllerG: Minha resposta te ajudou? Se sim, dê sua avaliação em estrelas e marque o coração vermelho "Obrigado" para que essa resposta possa auxiliar outras pessoas também! ;D Se achar justo, selecione a minha resposta como "Melhor resposta" para me ajudar a passar de nível e poder ajudar mais pessoas no site! ;)
sarhkibbi123: caracas brigadao
Perguntas similares