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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Виталий123
-96 / 5 / 2
Регистрация: 29.11.2011
Сообщений: 84
#1

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

10.11.2012, 03:01. Просмотров 1427. Ответов 4
Метки нет (Все метки)

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

Необходимо каждый элемент массива сравнить с его 8 соседями и если он больше, чем любой из элементов с которыми сравнивается, его распечатать. C++
C++ сформируйте и выведите на экран массив из n элементов, где каждый элемент массива равен произведению двух предыдущих и его порядкового номера
C++ Какой элемент останется в кольце последним, если начать по очереди удалять из списка каждый n элемент
Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих. C++
C++ Поделить каждый элемент матрицы на элемент из этого же столбца, находящийся на главной диагонали
C++ Создать класс для обработки векторов разность векторов норму векторов
Каждый элемент вектора А(п) (кроме двух крайних) заменить выражением C++
C++ В массиве каждый третий элемент заменить полусуммой двух предыдущих (с использованием указателей)
C++ Сумма двух векторов
C++ Получить новый файл, каждый элемент которого равен сумме соответствующих компонентов двух заданных файлов
C++ Объединение двух векторов
Нюансы синтаксиса: как сравнить каждый элемент массива с переменной в условии оператора if ? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5415 / 4811 / 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
5415 / 4811 / 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
Эксперт С++
1605 / 997 / 118
Регистрация: 27.09.2009
Сообщений: 1,923
Завершенные тесты: 1
10.11.2012, 08:51     Сравнить каждый элемент двух векторов #5
Для такого сравнения в STL есть соответствующий алгоритм.
Yandex
Объявления
10.11.2012, 08:51     Сравнить каждый элемент двух векторов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru