#include <stdio.h>

void leer_datos(float v[], int N)
{
	int i;
	float *p;
	printf("\nIntroduce los datos reales:\n");
	p = v;
	for (i=0; i< N; i++) {
		printf("\nDame el dato: %d: ", i+1);
		scanf("%f", p++);
	}
}

void mostrar_datos (float v[], int N)
{
	int i;
	float *p;
	p = v;
  for (i=0; i < N; i++) 
    printf("\n%f",*p++);
}

main(){
       float datos[100];
       int N;
       printf("\nDame datos reales, máximo 100");
       printf("\nCuantos datos vas a darme, con 0 termino: ");
       scanf("%d", &N);
       while (N > 0 && N <= 100) {
        leer_datos(datos, N);
        mostrar_datos(datos, N);
        printf("\nCuantos datos vas a darme, con 0 termino: ");
        scanf("%d", &N);
       }
       system("PAUSE");
       }
         
