/*
* franjo stipanovic - fritzfs@gmail.com
* arh 3
* atmega128
*/
int trazi(int *polje, int br_podataka, int d_granica, int g_granica);
int main()
{
int *adresa = 0x2000; // gdje pohranjujemo brojeve
int br_pod = 6000; // ukupni broj podataka
int element = -10000; // prvi element
int d_granica = -100;
int g_granica = 0;
int i, ret;
for (i = 0; i < br_pod; i++) {
*(adresa++) = element;
element += 10;
}
adresa -= br_pod;
ret = trazi(adresa, br_pod, d_granica, g_granica);
return 0;
}
int trazi(int *polje, int br_podataka, int d_granica, int g_granica)
{
int ret = 0, i;
int broj;
for (i = 0; i < br_podataka; i++) {
broj = *(polje++);
if (broj >= d_granica && broj <= g_granica)
ret++;
}
return ret;
}