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

Перевод кода с Java - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача. Найти траекторию собаки за первые 15 секунд погони http://www.cyberforum.ru/cpp-beginners/thread918868.html
В точке P находится собака, а в точке Q - кошка. Расстояние между ними равно 100 м. Кошка бежит вдоль прямой S с постоянной скоростью 5 м/сек. Собака бежит в направлении кошки со скоростью 10 м/сек. Найти траекторию собаки за первые 15 секунд погони. Указание: заменить кривую ломаной: за первую секунду кошка пробегает отрезок QQ` а собака PP`. за вторую соответственно Q`Q`` и P`P``. в начале...
C++ Указатель на строку: как выводить не всю строку целиком, а конкретную букву Есть программка: #include<iostream> using namespace std; void fn_str1(int i,string str1,char *p) { p=&str1; for(i=0;i<str1.length();++i) { p=&str1; http://www.cyberforum.ru/cpp-beginners/thread918867.html
C++ Чем с++ будет полезен?
у меня такой интересный вопрос... я учу с++ от скуки и интереса, но мне бы хотелось знать - может ли он пригодиться в жизни?
Ввести char * в консоль C++
Долбанный char * не получается ввести не cin ни gets ни getsline и т.д. Не могу понять как его ввести. Есть код: char *tbLEN = "TESTVASYA AND TWO TEXTZZ"; // Далее шифрование и другие действия... Надо сделать как то так: char *tbLEN = (ввод с клавы в консоль с учетом пробелов!); // Далее шифрование и другие действия... Help!
C++ Что-то не то с string http://www.cyberforum.ru/cpp-beginners/thread918837.html
Выполнял одну задачку. Суть задачи в том чтоб определять является ли введенная строка полиндромом. Рекомендовали использовать методы string и STL, но это не являлось требованием. В общем вроде ничего сложного, сначала сделал первую версию, и она работала, потом начал допиливать, и начала появляться ошибка outOfRange, попробовал вернуть старый робочий вариант, но ошибка не пропала... Ошибку...
C++ Дайте совет по написанному парсеру Написал небольшой парсер для BSDL файлов, но получилось как-то функционально что ли, я не смог выделить абстракции, к тому же приходится создавать объект парсера, затем вызвать функцию и передавать ему имя файла и объект для того что он разобрал(jtagDevice), мне кажется можно проще или более гибко но не могу придумать как, плюс зачемто унаследовал его от QObject что было лишним это я уберу, с... подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
07.07.2013, 03:34     Перевод кода с Java
Вроде ж все тривиально
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
unsigned powmod(unsigned base, unsigned exp, unsigned modulo) //returns (base ^ exp) % modulo
{
    unsigned res = 1;
    
    while (exp != 0) 
    {
        if ((exp & 1) != 0)
        {
            res = (1ll * res * base) % modulo;
        }
        
        base = (1ll * base * base) % modulo;
        exp >>= 1;
    }
    
    return res;
}
 
int G(int n, int modulo) 
{
    return (-~powmod(2, n + 1, modulo) - 2 * (n & 1)) * 333333336ll % modulo + ~n % 2;
}
 
int main()
{
    int n;
    std::cin >> n;
    std::cout << G(n, 1000000007);
}
 
Текущее время: 09:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru