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

Ошибка в ответе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При нажатии на бобра не увеличивается счет http://www.cyberforum.ru/cpp-beginners/thread977939.html
В игре при нажатии на бобра должен увеличиваться счет (currentCounter), но он почему-то не увеличивается. struct C_Events { C_Events() : currentCounter(0) {} inline void countersIncrement() { currentCounter++; } inline int getCurrentCounter() { return currentCounter; } private: int currentCounter; }; // Некий метод, где вызывается countersIncrement()
C++ Конвертация Cstring в wchar_t* Есть функция, которая возвращает тип CString и нужно этот CString использовать в функции wcscpy. Как правильно сделать преобразования? http://www.cyberforum.ru/cpp-beginners/thread977935.html
В массиве заменить значения последних K положительных элементов на -1 C++
Приветствую. Дан N-элементный одномерный массив M. В данном массиве заменить значения последних K положительных элементов на -1. Добавлено через 2 часа 1 минуту #include <iostream> #include <cstdlib> #include <ctime> using namespace std;
Бинарные файлы C++
В файле содержатся числа, сформировать из них матрицу 4х4, взяв первые 8 чисел сначала файла, а остальные - с конца файла. Посчитать произведение элементов на главной диагонали матрицы. Вот код, но суть в том что сортировать массив нельзя, сказали прочитать файл с конца. Видимо нужно использовать fseek, но не знаю куда воткнуть) помогите пожалуйста) #include <iostream.h> #include <math.h>...
C++ Процедура удаления из списка всех вхождений заданного элемента http://www.cyberforum.ru/cpp-beginners/thread977903.html
Написать программу, процедуру удаления из заданного списка, все вхождения элемента с заданным значением.
C++ арифметическое выражение преобразовать в постфиксную запись в выражение входят а) переменные б)целые числа в) знакип -/+* г ) скобки как это вообще реализовать , ? как вводить и куда вводить выражение? тема вроде про СТЕК. подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5788 / 3163 / 359
Регистрация: 29.11.2010
Сообщений: 8,469
15.10.2013, 12:35     Ошибка в ответе
А это разве на С++ а не pure C?

Сразу вижу, что в
Цитата Сообщение от Rocbis Посмотреть сообщение
e=(a/c);
результат будет int т.к. int / int = int а не double. Используйте static_cast, ну или если на С пишите, то (double)
Форматированный вывод в С++ это std::fixed << std::setprecision(6) из iomanip.
Но если пользуетесь printf, то
C
1
printf(%.6lf, e);
Добавлено через 1 минуту
А у h просто не хватает диапазона значений int

Добавлено через 3 минуты
Кстати, диапазона хватит лишь у long long int, а это уже С++11
 
Текущее время: 20:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru