Использование указателя для использования предыдущего элемента в векторе двойниковC++

Программы на C++. Форум разработчиков
Ответить
Гость
 Использование указателя для использования предыдущего элемента в векторе двойников

Сообщение Гость »


Есть ли способ использовать указатель и скомпилировать простой код для имитации функции cummin() из базы R?

Это работает

#include использование пространства имен cpp11; пространство имен для записи = cpp11::writable; [[cpp11::register]] cpp11::doubles cummin_cpp_(cpp11::doubles x) { int n = x.size(); // создаем вектор из нулей записываемый:: удваивается (n); for (int i = 0; i < n; ++i) { выход [я] = 0,0; } выход[0] += х[0]; for (int i = 1; i < n; ++i) { если (x < out) { выход[я] += х[я]; } еще { выход[я] += выход[я - 1]; } } вернуться; } Однако
[*]Он заполняется нулями. [*]Затем выполняется 0 + x, 0 + y, ..., 0 + z99 с помощью +=
Я пробовал что-то вроде
#include использование пространства имен std; интервал один() { интервал х = 1; int* y = &x; cout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»