Для сравнения каждого элемента массива со всеми остальными элементами можно использовать двойной цикл.
Вот пример кода на языке программирования 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
используется, чтобы не сравнивать элемент с самим собой.
Затем мы сравниваем элементы, используя оператор ==
. Если элементы равны, выводится сообщение о том, что они равны. В противном случае выводится сообщение, что они не равны.