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

Рекурсивное вычисление постфиксного выражения без стека(!) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ и Ассемблерная вставка/чтение SPD ОЗУ http://www.cyberforum.ru/cpp/thread1389011.html
Добрый день форумчане, делаю программу на подобии CPU-Z, необходимо узнать тайминги и прочую информацию из SPD оперативной памяти. Нашел код Asssmbler на просторах интернета, но без понятия как его...
C++ Как сделать Game over в игре Здравствуйте, разрабатываю змейку через OpenGL на с++ и в принципе игра работает , но хотелось бы как то сделать что бы если змейка выползает за границы игрового поля выскакивала надпись или может... http://www.cyberforum.ru/cpp/thread1387920.html
C++ Блокировка мыши по оси y
Здравствуйте! Нужно решить задачу: Вычислять текущую позицию по оси y, и при нажатии ctrl(control)+1 блокировать мышь по этой оси, т.е чтоб y был равен всегда тому значению, которое было при...
C++ Парсер выражений
Здравствуйте, помогите пожалуйста написать простой парсер, для дальнейшей самостоятельной доработки под нужды. Ссылки на гугл и прочее не интересует, перерыл уже. мне нужно консольное приложение,...
C++ Топологическая сортировка http://www.cyberforum.ru/cpp/thread1386242.html
Есть алгоритм, реализация с помощью обхода в глубину: http://rain.ifmo.ru/cat/view.php/vis/graph-general/topological-sort-2007/algorithm boolean topological_sort(){ boolean Cycle; ...
C++ Урок геометрии, масштабирование изображений Задача: Есть картинка 100x100 px на которой нарисован смайлик необходимо наложить этот смайлик на другие фотографии, размер которых заранее неизвестен. (Я в курсе как программно наложить одну... подробнее

Показать сообщение отдельно
Dennis Ritchie
547 / 139 / 29
Регистрация: 27.07.2014
Сообщений: 2,445
07.03.2015, 10:45
Цитата Сообщение от ShinaZin Посмотреть сообщение
хотя исправлять не много там для работы с дробями.
Может быть, поможет:
C++
1
2
3
4
5
6
7
8
9
10
11
sign = (s[i] == '-') ? -1 : 1;
if (s[i] == '-' || s[i] == '+')
    ++i;
double val = число до десятичной запятой, power;
if (s[i] == '.')
    ++i;
for (power = 1.0; isdigit(s[i]); ++i) {
    val = 10.0 * val + (s[i] - '0');
    power *= 10;
}
val = sign * val / power;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru