Форум программистов, компьютерный форум CyberForum.ru

Сравнить каждый элемент двух векторов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84
10.11.2012, 03:01     Сравнить каждый элемент двух векторов #1
добрый день ! мне нужно сравнить каждый элемент двух векторов, т.е. vector1 > vector2 . вопрос. есть ли для таких случаев функции или как понимаю нужно самостоятельно написать перегрузку оператора operator> ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2012, 03:01     Сравнить каждый элемент двух векторов
Посмотрите здесь:

Необходимо каждый элемент массива сравнить с его 8 соседями и если он больше, чем любой из элементов с которыми сравнивается, его распечатать. C++
C++ Слияние двух векторов
C++ сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового номера
Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих. C++
C++ Поделить каждый элемент матрицы на элемент из этого же столбца, находящийся на главной диагонали
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.11.2012, 03:17     Сравнить каждый элемент двух векторов #2
Алгоритм equal.
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84
10.11.2012, 03:37  [ТС]     Сравнить каждый элемент двух векторов #3
alsav22, так equal сравнивает одинаковые ли элементы вектора или нет...а мне нужно сравнить элементы vector1 больше или нет vector2
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.11.2012, 03:54     Сравнить каждый элемент двух векторов #4
Цитата Сообщение от Виталий123 Посмотреть сообщение
мне нужно сравнить каждый элемент двух векторов
Вы же это написали?

Добавлено через 1 минуту
Цитата Сообщение от Виталий123 Посмотреть сообщение
так equal сравнивает одинаковые ли элементы вектора
С чего это? Сравнивает элементы двух векторов:
C++
1
equal(v1.begin(), v1.end(), v2.begin())
При желании, можете и с самим собой вектор сравнить.
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
10.11.2012, 08:51     Сравнить каждый элемент двух векторов #5
Для такого сравнения в STL есть соответствующий алгоритм.
Yandex
Объявления
10.11.2012, 08:51     Сравнить каждый элемент двух векторов
Ответ Создать тему
Опции темы

Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru