Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.05.2020
Сообщений: 4

Переписать код С++ в Python

08.05.2020, 16:53. Показов 456. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
#ifndef __APCA_CPP
#define __APCA_CPP

#include "../../../stdafx.h"
#include "APCA.h"

APCA::APCA(APCAInput* pInput)
{
m_pInput = pInput;
m_pOutput = new APCAOutput(m_pInput);
}

APCA::~APCA()
{
delete m_pOutput;
delete m_pInput;
}

Output* APCA::getOutput()
{
return m_pOutput;
}

// Compute model parameters
void APCA::compress()
{
double curMax = 0;
double curMin = 0;
double doubleEsp = 2 * m_pInput->getEsp();
int inputLength = m_pInput->getDataLength();

if(inputLength <= 0) return;

DataItem item = m_pInput->getAt(0);
curMax = item.value;
curMin = item.value;
DynArray<APCAEntry>* compressData = new DynArray<APCAEntry>();

for(int i = 0; i < inputLength; i++)
{
double tempMax = curMax;
double tempMin = curMin;
DataItem item = m_pInput->getAt(i);
double newValue = item.value;
if(curMax < newValue) tempMax = newValue;
if(curMin > newValue) tempMin = newValue;

//new value makes the height of current bucket greater than 2 epsilon
if((tempMax - tempMin) > doubleEsp)
{
//close and add current bucket to compressData
APCAEntry compress;
compress.value = (curMax + curMin)/2;
compress.endingTimestamp = item.timestamp - 1;
compressData->add(compress);

//create new bucket
curMax = newValue;
curMin = newValue;
}
else
{
curMax = tempMax;
curMin = tempMin;
}
}

//add the last bucket
APCAEntry entry;
entry.value = (curMax + curMin) / 2;
entry.endingTimestamp = inputLength;
compressData->add(entry);

//Set compressed data
m_pOutput->setCompressData(compressData);
};

#endif
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.05.2020, 16:53
Ответы с готовыми решениями:

Переписать код C# на Python
namespace Project1 { class Лампа { private static string Тип_лампы1 = &quot;Лампа накаливания:&quot;; private static string...

Переписать код с VB на Python
Доброго времени суток уважаемые форумчане, помогите пожалуйста переписать код с VB на Python, код ниже прикрепляю. Function root(x As...

Переписать код С++ в Python
#ifndef __PWLH_CPP #define __PWLH_CPP #include &quot;../../../stdafx.h&quot; #include &quot;PWLH.h&quot; #include &quot;LinearBucket.h&quot; // Add ----&gt;...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.05.2020, 16:53
Помогаю со студенческими работами здесь

Как переписать код с++ на python
№1 #include &lt;bits/stdc++.h&gt; using namespace std; int main() {

Нужно переписать код на Python
# %% import pygame, sys from pygame.locals import * from scipy.constants import * from math import copysign import...

Переписать код с java на python
Помогите пожалуйста изменить код с java на python package test3; import java.util.LinkedList; public class γCode { ...

Переписать код с Pascal на Python
Помогите пожалуйста, вот сам код const nas = 1000000; var b, b1, bz, z, f: integer; begin b := 3; b1 := 3; z := 2; for...

Переписать код C# под Python
я сделала консольное приложение на с#, но мне так же надо сделать его на python. Помогите пожалуйста using System; using...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru