Я новичок в C++, но я пытаюсь взять вектор с переменным количеством элементов в порядке убывания и найти процентное падение между каждым элементом.Найти процентное различие между переменными в векторе C++
Например, если у меня есть {10 5 2.5 1], как я могу вывести вектор, показывающий [50 50 40}, показывающий процентное падение.
Заранее благодарен!
Что вы пробовали, и где вы застряли? У вас возникают проблемы с арифметикой, чтобы вычислить процент, цикл для итерации по вектору или что-то еще? –
iterator adj_difference (начало итератора, конец итератора, результат итератора, двоичная функция f); – user2672165
Итак, я рисую числа из векторного «вывода» и помещаю проценты в вектор «percentDiff». Вектор «output» изменяет размер на основе пользовательского ввода. Я не уверен, как сделать арифметику для каждого последовательного элемента. std :: vector percentDiff; int numlength = output.size; для (int i = 0; i
GCODE