Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Алгоритм с Паскаля на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Каким образом переменные, описанные в одном файле, могут быть доступны другому файлу? http://www.cyberforum.ru/cpp-beginners/thread1214992.html
помогите пожалуйста ответить на вопрос 1. Каким образом переменные, описанные в одном файле, могут быть доступны другому файлу?
C++ Конструктор с двоеточием Новичок. Объясните, пожалуйста, что за параметры в конструкторе после скобочек за двоеточием? HelloWorld::HelloWorld() :_targets(NULL), _projectiles(NULL) { } http://www.cyberforum.ru/cpp-beginners/thread1214984.html
C++ Написать группу классов "мобильный телефон"
Создать класс MICROCHIP, имеющий объем памяти в Гб (v - целое). Определить конструкторы. Создать класс MOBITELEFON содержащий объект m класса MICROCHIP. Дополнительно у этого класса есть название...
С чего начать написание программы для 3D моделирования C++
всем доброго времени суток=) я недавно загорелся идеей написать программку для 3D моделирования, но совсем не знаю с чего же мне начать... может есть у кого нибудь мудрый совет или интересная книжка...
C++ Изменение текстовой строки в PE файле http://www.cyberforum.ru/cpp-beginners/thread1214958.html
Здравствуйте, Хочется реализовать вот такой http://stackoverflow.com/a/7625156 способ шифрования строк: с помощью макроса добавлять в строку маркер начала и конца потом находить в уже...
C++ Уменьшение размера программы Здравствуйте, мне нужно уменьшить размер программы, прочитал что нужно добавлять строки: #pragma optimize("gsy",on) #pragma comment(linker,"/RELEASE") #pragma comment(linker,"/MERGE:.rdata=.text... подробнее

Показать сообщение отдельно
Карандаша
2 / 2 / 0
Регистрация: 23.10.2011
Сообщений: 70

Алгоритм с Паскаля на С++ - C++

23.06.2014, 13:09. Просмотров 171. Ответов 1
Метки (Все метки)

Очень прошу помощи. Никак не могу перевести с паскаля на С алгоритм. На Паскале вычисляет все отлично, все тесты проходит. На С++ заваливается через тест...
Pascal
1
2
3
4
5
6
7
x:=sekt[1];
repeat
v:=(a div k) mod n;
if sekt[v]<sekt[n-v+1] then v:=n-v+1;
if x<sekt[v] then x:=sekt[v];
a:=a+k;
until a>=b;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
result = section[0];
    temp = (a / k) % character;
 
    do
    {
        if (section[temp] < section[character - temp - 1])
        {
            temp = character - temp - 1;
        }
        //result = section[0];
        a++;
        if (result < section[temp-1])
        {
            result = section[temp-1];
            a = a + k;
        }
        
    }
    while(a < b);
Может я написала как то не так... индексацию не учла или еще какие проблемы.. =(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru