Вопрос в том, что: Пройдите через массив и найдите пары элементов, которые составляют определенную сумму k.Избегание дублирования при сравнении элементов массива
for (auto i : array) {
for (auto j : array) {
if (i+j==k) {
*Do something
}
}
}
Скажем, у нас было array = [1,2,5]
и k=3; when i=1 and j=2
, мы бы выполнить команду Сделайте что-нибудь. Но когда i=2
и j=1
, мы выполнили бы . Повторите что-нибудь, хотя мы уже нашли 2 элемента, и мы будем повторять ответ.
По существу, как можно пройти через массив и избегать одновременного сравнения одних и тех же элементов?
Начало сортировки вектора ... – rici