Как сравнить каждый элемент массива со всеми остальными элементами?

Для сравнения каждого элемента массива со всеми остальными элементами можно использовать двойной цикл.

Вот пример кода на языке программирования C:

#include <stdio.h>

int main() {
    int arr[] = {4, 6, 2, 8, 5};
    int size = sizeof(arr) / sizeof(arr[0]);

    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            if (i != j) {  // чтобы не сравнивать элемент с самим собой
                if (arr[i] == arr[j]) {
                    printf("Элементы %d и %d равныn", i, j);
                } else {
                    printf("Элементы %d и %d не равныn", i, j);
                }
            }
        }
    }

    return 0;
}

В данном примере у нас есть массив arr с пятью элементами. Затем мы определяем размер массива size.

Двойной цикл позволяет перебрать каждый элемент массива. Внешний цикл устанавливает текущий элемент, а внутренний цикл проходит по всем остальным элементам массива.

Условие i != j используется, чтобы не сравнивать элемент с самим собой.

Затем мы сравниваем элементы, используя оператор ==. Если элементы равны, выводится сообщение о том, что они равны. В противном случае выводится сообщение, что они не равны.