У меня есть std::set
типа point
struct point
{
int x;
int y;
int z;
};
Предположим, я хочу выполнить три разные операции с каждой переменной в наборе, т.е.
- Найдите наименьшее число из переменных x.
- Получить недостающие элементы из переменных y
используя заданную разницу.
- Получить произведение всех переменных z.
На этом этапе я должен использовать три предопределенные алогритмические функции по порядку или я должен написать свой собственный алогритм, который будет выполнять все три операции, повторяя набор за один раз?