Chciałbym się Was poradzić w pewnej sprawie.
Mam tablicę, załóżmy 100 elementową. Wypełniona jest liczbami typu int.
Od użytkownika pobieram dwie liczby x i y, które stanowią granice przedziału. 1<x<y<=1 000 000 000 .
Teraz chcę w pętli sprawdzić czy przypadkiem jakaś liczba z tego przedziału nie występuje w tablicy. Innymi słowy - zliczyć ile liczb z przedziału występuje w mojej tablicy.
Robiłem to w pętli tak: ( t - moja tablica, dl - jej dlugosc, max - najwiekszy element tablicy znany przeze mnie)
for(int i=x; i<y; i++)
{
if(y > max)
break;
int *pom = find(t, t+dl, i);
if(*akt)
}
licz++;
Problem z tym jest taki, że dla tych moich dużych liczb wolno to działa. jak można by to zrobić szybciej?