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