#include <stdio.h>

int main()
{
  int i, n, *pa;

  printf("\nZadej pocet cisel:");
  scanf("%d", &n);
  pa = (int *) malloc( n*sizeof(int) );     /* dynamicka alokace pole */
  printf("Pole cisel zacina na adrese %u\n", pa);  

  for (i=0; i< n; i++) {
    printf("Vloz cislo %d:", i);
    scanf("%d", &pa[i]);
  };

  for (i=0; i<n; i++) {
    printf("Na adrese %u je prvek pa[%d]=%d\n", &pa[i], i, pa[i]);
  };
  free (pa);                                /* dealokovani pameti */

  return (0);                       
}
