foxy-max / Foxy

0 stars 0 forks source link

Funções #5

Open foxy-max opened 1 year ago

foxy-max commented 1 year ago
  1. Crie uma função que recebe como parâmetro um número inteiro e devolve o seu dobro.

include

include

int dobro (int x) {

return x = (x * 2); }

main () { int n1, n2, n3;

printf ("digite três numeros:"); scanf ("%d", &n1); scanf ("%d", &n2); scanf ("%d", &n3);

printf (" O dobro do numero eh: %d", dobro (n1)); printf (" O dobro do numero eh: %d", dobro (n2)); printf (" O dobro do numero eh: %d", dobro (n3));

return 0; }

foxy-max commented 1 year ago
  1. Faça um programa que leia 2 valores inteiros e chame uma sub-rotina que receba estas 2 variáveis e troque o seu conteúdo, ou seja, esta rotina e chamada passando duas variáveis A e B por exemplo, e após a execução da rotina A conterá o valor de B e B terá o valor de A.

include

include

int troca (int a, int b) { int aux = 0; aux = a; a = b; b = aux; printf ("o conteudo de A e B trocados sao %d %d \n", a, b); return 0;

}

main () { int n1, n2;

printf ("digite dois numeros:"); scanf ("%d", &n1); scanf ("%d", &n2);

troca (n1 , n2); system ("pause"); return 0;

return 0; }

foxy-max commented 1 year ago

3.Faca um programa que leia dois valores inteiros e chame uma sub-rotina que receba estes 2 valores de entrada e retorne o maior valor na primeira variavel e o segundo maior valor na segunda variável. Escreva o conteúdo das 2 variáveis na tela.

include

include

int maior (int a, int b) { int maior; if (a > b) { maior = a; printf ("a maior numero eh %d\n", a); printf ("a segunda variavel eh %d\n", b);

}else{ printf ("a maior numero eh %d\n", b); printf ("a segunda variavel eh %d\n", a); } }

main ovo { int a, b;

printf ("digite dois numeros:"); scanf ("%d", &a); scanf ("%d", &b);

maior (a, b); system ("pause"); return 0;

return 0; }

foxy-max commented 1 year ago
  1. Faça um programa que leia três valores para as variáveis n1, n2, n3 e a seguir coloque os valores lidos em ordem crescente utilizando uma função.