#include void leer_datos(int v[], int N) { int i; printf("\nIntroduce los datos enteros:\n"); for (i=0; i< N; i++) { printf("\nDame el dato: %d: ", i+1); scanf("%d", &v[i]); } } void leer_datos2(int *v, int N) { int i; printf("\nIntroduce los datos enteros:\n"); for (i=0; i< N; i++) { printf("\nDame el dato: %d: ", i+1); scanf("%d", v+i); } } void mostrar_v (int v[], int N) { int i; for (i=0; i < N; i++) printf("\n%d",v[i]); } void mostrar_v2 (int *v, int N) { int i; for (i=0; i < N; i++) printf("\n%d",v[i]); } main(){ int v[100]; int cuantos; printf("\n¿Cuantos datos vas a darme?"); scanf("%d", &cuantos); while (cuantos != 0){ leer_datos(v, cuantos); mostrar_v(v, cuantos); leer_datos2(v, cuantos); mostrar_v2(v, cuantos); printf("\n¿Cuantos datos vas a darme?"); scanf("%d", &cuantos); } }