Мне нужно написать определенный сегмент кода в программе C++, которая выполняет задачу следующего типа.C++ одновременное присвоение значений переменным
b:=a+b;
a:=a-b;
где: оператор = означает, что значение на правой стороне всех выражений вычисляется первым, а затем переменные на левой сторону каждого выражения приравниваются к вычисленным значениям справа.
Например, в приведенном выше коде, если a = 5 и b = 3, мне понадобится конечное значение a и b для 8 и 2 соответственно вместо 8 и -3, которые я получу, если я выполню нормальное назначение.
Этот кажется довольно простым, если вы назначаете 'a' и' b' временным и используете временные выражения в выражениях, вычисляющих 'a' и' b'. Вы пытаетесь сделать это без использования временных рядов? –
Я пытался кодировать стохастический алгоритм спуска градиента в машинное обучение, в котором мы должны одновременно обновлять значения theta (parameter) на каждой итерации. – RaviTej310
@JamesAdkison Но что, если бы у меня было сто переменных? Обычно это происходит при градиентном спуске. – RaviTej310