   #include <stdio.h>
   #include <stdlib.h>
   
   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");
   }
