/*
Να γραφεί συνάρτηση int count(int *x,int size,int a,int b). Η πρώτη παράμετρος είναι 
ένας πίνακας ακεραίων με όνομα x και η δεύτερη παράμετρος είναι η διάσταση του πίνακα. 
Η συνάρτηση θα πρέπει να μετράει και να επιστρέφει πόσα θετικά στοιχεία του πίνακα είναι μεταξύ των a και b.
 Αν το a δεν είναι μικρότερο του b και δεν είναι θετικά η συνάρτηση θα επιστρέφει αυτομάτως -1. 
 Να δοκιμάσετε την συνάρτησή σας με την χρήση μιας main(). */
 
 # include <stdio.h>
 # define SIZE 10
 
 
 int count(int *x,int size,int a,int b)
 {
	 int k  = 0;
	 int i;
	 if(a>b) return -1;
	 if(a<0 || b<0) return -1;
	 for(i=0;i<size;i++)
	 {
		 if(x[i]>=a && x[i]<=b) k++;
	 }
	 return k;
 }
 
 void print(int *x,int size)
{
	int i;
	for(i=0;i<size;i++)
	  printf("%4d",x[i]);
	printf("\n");
}


 int main()
 {
	 int x[SIZE]={1,2,9,3,100,20,5,10,8,9};
	 int k;
	 print(x,SIZE);
	 k=count(x,SIZE,3,10);
	 printf("Elements are %d \n",k);
	 return 0;
 }
