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

Выведите в выходной файл округленное до n знаков после десятичной точки число E - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как найти определенные байты в процесе? http://www.cyberforum.ru/cpp-beginners/thread933643.html
Всем привет помогите мне нужно найти байты в процесе Как это реализовать код в DLL Байты 33 E6 00 00 00 00 01 00 00 00 0D
C++ Рекурсивная функция для определения палиндромов Нужно написать программу , которая с помощью рекурсивной функции определяет, является ли строка палиндромом (радар, потоп, т.е. слова которые читаются так же, если их читать справа налево). Программу... http://www.cyberforum.ru/cpp-beginners/thread933638.html
Почему не работает? C++
Здравствуйте уважаемые программисты! Вроде должно работать. Программа считает среднее арифметическое значение: Вот код. #include "stdafx.h" #include <iostream> // для cout, cin, endl, cin.get();...
C++ Задача из Страуструпа про исключения
Пожалуйста, помогите с задачкой из книги Страуструпа: 14.12.9. (*1) Имеется int main() { /* … */ } Внесите сюда изменения, направленные на перехват всех исключений, при возникновении...
C++ Подскажите с сайтом по программированийю http://www.cyberforum.ru/cpp-beginners/thread933552.html
Может быть кто-то знает сайт с задачами по программированию? Не важно, что у него не будет тестирующей системы, главное что-бы на нем были задачи (желательно охватывающие весь объем С++...
C++ Как запустить тест с CppUnit? У меня не выполняются тесты, когда использую CppUnit. Выдает ошибку 1>LINK : fatal error LNK1104: cannot open file 'cppunit.libkernel32.lib' Хотя такой библиотеки нет... Запускаю в VS 2010.... подробнее

Показать сообщение отдельно
Somebody
2789 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
05.08.2013, 16:08
q - указатель на последнюю цифру (которую надо изменить). !p - логическое отрицание - ноль становится единицей, остальное нулём. Двойное отрицание - получается, всё, что не равно нулю, становится единицей. В общем
C++
1
char* q = &s[p + (p > 0)];
*q надо увеличить на единицу, если следующая цифра больше четвёрки. s[p + 2] - следующая цифра (q[1] нельзя, потому что при p = 0 попадёт на точку, а точка меньше четвёрки по коду). 52 - это '4'.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru