#include <stdio.h>
#include <stdlib.h>  /*zaglavlje za calloc i malloc*/

int main()
{
	int iVelicinaNiza,iTrenutni,i,*pi,j;

	printf("Unesite dimenziju niza:\n");
	scanf("%d",&iVelicinaNiza);

	pi=(int*)calloc(iVelicinaNiza,sizeof(int));
	
	if(pi==NULL)
	{
		fprintf(stderr," Nesupesna alokacija memorije\n");
		exit(1);
	}
	
	for(i=0,j=iVelicinaNiza-1;i<iVelicinaNiza;i++)
	{
		printf("Unesite clan niza\n");
		scanf("%d",&iTrenutni);
		if(!iTrenutni)		/*izadji iz petlje ako je uneti brij jednak nuli*/
			break;

		if(iTrenutni<0)
			pi[i]=iTrenutni;
		else
			pi[j--] = iTrenutni;
	}
	
	printf("Stampanje clanova niza:\n");
	
	for(i=0;i<iVelicinaNiza;i++)
	{
		if(pi[i])
			printf(" %d ",pi[i]);
	}
	
	free(pi);
}

