# include <stdio.h>
# define MAX 35
int funkcija (int[],int);

main ()
{
	//Deklaracija brojaca i broja clanova polja:
	int i,n;
	//Deklaracija polja:
	int polje [MAX];

	puts("Novi program:");
	//labela od goto 8 linija doli, u slucaju da korisnik unese broj koji je veci od 35
ponovno:
	puts("Koliko ce polje imati clanova?? (maksimum je 35) ");
	scanf("%d",&n);

	if(n>MAX) 
	{
		printf("\n%d je veci od %d\n",n,MAX);
		goto ponovno;
	}
	puts("Unesi clanove polja: (cjelobrojni pozitivni brojevi)");
	for (i=0;i<n;i++)
	{
opet://od goto, u slucaju da korisnik unese negativan broj!!
		scanf("%d",&polje [i]);
		if (polje[i]<0)
		{
			printf("Dopusten je unos samo pozitivnih brojeva!!!!!\n");
				goto opet;
		}
	}


	//Ispis polja:
	puts("Ispis polja:");

	for (i=0;i<n;i++)
	{
		puts("");
		printf("%d",polje[i]);
	}
	puts("");

	printf("\n\t****Funkcija vraca:%d ****\n\n\n",funkcija(polje,n));
	return 0;
}
		

int funkcija (int polje[MAX],int n)
{
	int i=0,j=0,N; //Brojac
	int polje2[MAX];

		
	while (i<n)
	{
		if (polje[i]<=30)
		{
			polje2[j]=polje[i];
			j++;
		}
		i++;
	}
	N=j;
	//Ispis drugog polja:
	puts("");
	for (i=0;i<N;i++)
	{
		puts("");
		printf("%d",polje2[i]);
	}
	puts("");
	j=0;
	for (i=0;i<N;i++)
	{
		if (polje2[i]<=10) j++;
	}
	return ((j>0) ? 1:0);


}

