#include #include void calcula_media ( v1, v2, media ) /* Rotina : calcula_media */ int v1, v2; /* Passagem de params. por valor */ double *media; /* Passagem de param. por referência */ { /* Media é um ponteiro para result */ *media = ( v1 + v2 ) / 2.0; printf ("Media = %lf \n", *media); /* Exibe o resultado na tela */ v1 = v2 = 0; /* Zera v1 e v2... Não afeta n1, n2 */ } main ( ) { int n1, n2; double result; printf ("Entre 2 numeros inteiros: "); scanf ("%d %d",&n1, &n2); calcula_media ( n1, n2, &result); /* Chama a procedure media */ printf ("Valores: %d - %d \nResultado: %lf \n", n1, n2, result); printf("\n\n"); system("pause"); }