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

Деление - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ _asm http://www.cyberforum.ru/cpp-beginners/thread260622.html
Почему в gcc этот код не пашет а в msvc пашет? #include <iostream> int main() { int x=2,y; _asm{ fild x fiadd x fistp y fwait
C++ Как работает массив указателей на функцию? void (*ysl_tab ) (float, float *) = {ysl1, ysl2, ysl3, ysl4}; if (YSL == 1) { for (int j = 0; j < 4; j ++) tab = 0; //тут MAXFLOAT или 0??? (*ysl_tab ) (x, tab); } Подскажите как работает массив указателей на функцию. Не что значит, а как работает =) Что делают типы после массива. Что такое MAXFLOAT и для чего могло пригодится обнуление массива. http://www.cyberforum.ru/cpp-beginners/thread260614.html
Односторонние дороги C++
Найти длину самого длинного простого пути от города А до города В в заданной системе односторонних дорог. Сказано, что самый длинный путь можно найти путем изменения знаков в алгоритме для кратчайшего пути, но у меня не получается. Вот фрагмент измененного мной алгоритма Дейкстры: подскажите пожалуйста что не так? int Spisok::Pusto_Q (int *Q) { for (int i=0;i<MaxNodes;i++) if (...
Подскажите с знаками после коми в double C++
как сделать чтоб double виводилса с одним знаком после коми 0,3 а не 0,325664 чтото слишал про f но как пользоватса не знаю
C++ Задача Кинотеатр http://www.cyberforum.ru/cpp-beginners/thread260594.html
Задача Кинотеатр X мальчиков и Y девочек пошли в кинотеатр и купили билеты на подряд идущие места в одном ряду. Напишите программу, которая выдаст, как нужно сесть мальчикам и девочкам, чтобы рядом с каждым мальчиком сидела хотя бы одна девочка, а рядом с каждой девочкой — хотя бы один мальчик. Формат входных данных Во входном файле записаны два числа — X и Y (оба числа натуральные, не...
C++ Обратный порядок.. Я в си новичок. Помогите с задачкой, пожалуйста! Дано предложение. Напечатать его в обратном порядке слов, например, предложение "мама мыла раму" должно быть напечатано в виде "раму мыла мама". Заранее большое спасибо!!! подробнее

Показать сообщение отдельно
Day
1152 / 957 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
21.03.2011, 10:12     Деление
diagon, Ты к (double) приводишь после деления. Во время деления компилятор думает, что числа целые, и делит их как целым положено, т.е. нацело. А уж потом приводит к (double). Нужно чтоб к каждом действии хоть один операнд был double. В твоем случае достаточно написать 100.0 - и все будет хорошо.
В утешение могу сказать, что не тебя одного мучает эта проблема, у половины форума (во всяком случае в этом разделе) по этому поводу голова болит.
 
Текущее время: 18:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru