Для нахождения значений, которые присутствуют в обоих массивах и являются одинаковыми, можно использовать следующий алгоритм:
1. Создать два массива (назовем их array1 и array2) с нужными значениями.
2. Создать новый пустой массив, который будет содержать одинаковые значения (назовем его commonValues).
3. Пройти по каждому элементу array1.
4. Для каждого элемента array1, пройти по каждому элементу array2.
5. Если значение элемента array1 совпадает со значением элемента array2, добавить это значение в commonValues.
6. По завершении поиска второго массива, перейти к следующему элементу array1.
7. Повторять шаги 4-6 пока все элементы в array1 не будут проверены.
8. В результате выполнения алгоритма в массиве commonValues будут содержаться значения, которые есть и в array1 и в array2 и являются одинаковыми.
Пример реализации на языке Python:
```python
array1 = [1, 2, 3, 4, 5]
array2 = [4, 5, 6, 7, 8]
commonValues = []
for num1 in array1:
for num2 in array2:
if num1 == num2:
commonValues.append(num1)
print(commonValues) # Выводит [4, 5]
```
Этот алгоритм можно изменять и дополнять в зависимости от конкретных требований и особенностей задачи.