#include<stdio.h>
#include<conio.h>
int fun2(int tab[],int n);
main()
{
	int tab[]={3,4,1,3,4,1,4,2,4,2},wynik,n;
	n=sizeof(tab)/sizeof(int);
	wynik=fun2(tab,n);
	if (wynik==-1)
	   printf("\nNie ma takiego fragmentu\n");
	else
	{ 	printf("\nFragment tablicy spelniajacy warunki zadania to ");
	   printf("%d..%d\n ",wynik, wynik+n/2-1);
	}
      getch();
	return 0;
}

int fun2(int tab[],int n)
{
  int i, suma=0, sumacz=0; 

  for(i=0;i<n;i++) suma+=tab[i];

  if(!(suma%2))     //suma jest nieparzysta
	{
        for(i=0;i<(n/2);i++) sumacz+=tab[i];
        printf("%d",suma);

   	  i=0;
	  while((i<n/2) && (2*sumacz!=suma))
	  	{  sumacz+=tab[i+n/2]-tab[i];
		   printf("\nsuma cz=%d",sumacz);
	         i++;
            }

   	if(2*sumacz==suma) return i;
      else              return -1;
    }
	else    return -1;
}

			


