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!!!!
Respostas
respondido por:
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:
Perguntas similares
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás