Поиск значения в элементах массива
Приветствую уважаемые пользователи Pro - Pawn!
Описание:
Ищет значение в элементах массива
Параметры:
array - Массив в котором ищем значение.
search_value - Значение которое хотим найти в массиве.
array_size - Размер массива (Вычисляется оператором sizeof, дополнительных манипуляций не требуется)
Возвращаемое значение:
Функция возвращает элемент массива в котором найдено значение, иначе -1
PHP код:
SearchValueInElemetsArray(array[], search_value, array_size = sizeof(array))
{
// Создадим цикл for с условиями что, пока n < размера массива, то n будет прибавляться
for (new n = 0; n < array_size; ++n)
// Если элемент массива с n'ой итерацей равен значению которое ищем в элементах массива, вернем элемент массива в котором находиться данное значение.
if (array[n] == search_value)
return n; // Описано выше
return - 1; // Вернем - 1 функцие, дабы знать, что значение в элементах массива не найдено.
}
Пример использования:
PHP код:
new value_array[] = { 8, 16, 24, 30, 36, 42, 38, 56, 64, 70 }; // Массив с целыми числами.
PHP код:
main()
{
// Переменная куда запищеться результат функций (Либо элемент в котором найдено значение, иначе - 1)
new result,
search_number = 36; // Значение которое ищем в массиве
result = SearchValueInElemetsArray(value_array, search_number); // Запишем результат выполнение функций
if(result != - 1) // Если не равно "-1", то функция нашла значение в элементах массива
printf("Значения найдено в элементе %d", result); // Выведем найденое значение на экран
else print("Значение не найдено!"); // Если значение не найдено, то выведем сообщение на экран.
}
P.S: Не советуется использовать для больших массивов, т.к такой метод для них не эффективен!
Автор: Bublik_Public
Копирование данной статьи на других ресурсах без разрешения автора запрещено.