/*
 * arquivo: leia_imprima_vetor.c
 * -----------------------------
 * Este programa ilustra a passagem de vetores como parametros
 * em funcoes.
 */
#include <stdio.h>

#define NMAX 100

/**********************************************************************/
/*
 * leia_vetor():
 * =============
 * Recebe um vetor de double v[] e um inteiro n.
 * Le n reais e os coloca em em v[], isto 'e, em
 * v[0],...,v[n-1].
 */

void leia_vetor(double v[], int n);

/*
 * imprima_vetor():
 * ================
 * Recebe um vetor de n doubles v[] e o inteiro n
 * e imprime v[], isto 'e, imprime v[0],...,v[n-1].
 */

void imprima_vetor(double v[], int n);

/**********************************************************************/

int main()
{
  double a[NMAX];
  int n;

  printf("Forneca o valor de n: ");
  scanf("%d", &n);

  leia_vetor(a, n);
  imprima_vetor(a, n);
  
  return 0;
}

/**********************************************************************/

void leia_vetor(double v[], int n)
{
  int i;

  printf("Forneca os %d doubles: ", n);
  for (i=0; i<n; i++) 
    scanf("%lf", &v[i]);
}

void imprima_vetor(double v[], int n)
{
  int i;

  printf("Os elementos do vetor sao ");
  for (i=0; i<n; i++) 
    printf("%g ", v[i]);
  printf("\n");
}

