#include #include void calcula_media ( v1, v2, media ) /* Rotina : calcula_media */ int *v1, *v2; /* Passagem de param. por referência */ double *media; /* Passagem de param. por referência */ { /* Media é um ponteiro para result */ *media = ( *v1 + *v2 ) / 2.0; /* V1 e V2 são ponteiros para N1 e N2 */ printf ("Media = %lf \n", *media); /* Exibe o resultado na tela */ *v1 = *v2 = 0; /* Zera v1 e v2... 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"); }