/* Laboratorijska vjezba 03 */
/* Rjesenje u C-u */
/* By Igor Kovacic */
/* 0246332237 */
#include <stdio.h>
#define N 6000
int trazi(int *polje, int broj_podataka, int donja_granica, int gornja_granica);
int main ()
{
int *polje, donja_granica=-2000, gornja_granica=4000;
int unos=-10000, povrat;
polje=0x2000;
/* pocetak popunjavanja polja */
for(i=0; i<N; i++) {
polje[i]=unos;
unos+=10;
}
povrat=trazi(polje, N, donja_granica, gornja_granica);
printf("U polju od %d elemenata ima %d vecih od %d i manjih od %d\n", N, povrat, donja_granica, gornja_granica);
getche();
return 0;
}
int trazi(int *polje, int broj_podataka, int donja_granica, int gornja_granica)
{
int i, brojac=0;
for(i=0; i<broj_podataka, i++)
if(polje[i]>donja_granica && polje[i]<gornja_granica)
brojac+=1;
return brojac;
}