Автор Александр Махотин задал вопрос в разделе Java
Проверка массива на наличие элемента? и получил лучший ответ
Ответ от Ёергей Марков[гуру]
C++: N - размер массива double; b - искомое значение элемента в массиве; bool Res - булевская переменная;
//------------
for (int i(0); i < N; i++)
{
if (a[i] == b) { Res = True; break;}
else { Res = False; };
};
//-------------
Александр
(177569)
такой вывод на консоль будет если ты на каждом шагу цикла вывод делать будешь...
соображать же надо....
Ответ от Ѐыжая Морда[гуру]
исходный массив отсортировать (и идеально хранить отсортированным),
потом бинарный поиск по нему
boolean isValInArr(double val, double[] arr) {
Arrays.sort(arr);
return Arrays.binarySearch(arr, val) >= 0);
}
исходный массив отсортировать (и идеально хранить отсортированным),
потом бинарный поиск по нему
boolean isValInArr(double val, double[] arr) {
Arrays.sort(arr);
return Arrays.binarySearch(arr, val) >= 0);
}
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Проверка массива на наличие элемента?