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

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

08.05.2020, 16:53. Показов 448. Ответов 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
Ответ Создать тему
Новые блоги и статьи
ПЛИС
zxcha1ka_ 27.01.2026
AHDL Разработать программы для синтеза следующих устройств: 1. Параллельного регистра 4-х разрядного с синхронной загрузкой и асинхронным сбросом (обнулением); Пoмoгитe пoжaлyйстa
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru