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

Вопрос по setiosflags() и double - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Книга для самообучения C++ http://www.cyberforum.ru/cpp-beginners/thread79627.html
Господа, подскажите плизз по книжке по данному языку программирования, какой самый оптимальный для изучения с нуля???
C++ Строки Здравствуйте, помогите пожалуйста решить задачу: Дан текст, в котором имеется несколько идущих подряд цифр. Получить все числа, образованные этими цифрами. http://www.cyberforum.ru/cpp-beginners/thread79613.html
C++ Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительные элементы
Дана матрица размера MxN.Поменять местами столбец с номером 1 и последний из столбцов,содержащий только положительніе елементы.Если требуемых столбцов нет то вывести матрицу без изменений. СПасайте осталось оч мало времени! Язык Си
C++ Поменять местами столбец матрицы с номером 1 и последний из столбцов, содержащий только положительніе элементы
1)Дан целочисленный масив (N>2).Удалить из масива все элементы с нечетными номерами.Условный оператор не использовать (по 1 мерному масиву задача) 2)Дана матрица размера MxN.Поменять местами столбец с номером 1 и последний из столбцов,содержащий только положительніе елементы.Если требуемых столбцов нет то вывести матрицу без изменений. НАРОД ОЧ СРОЧНО НАД ДО УТРА!!!ПЛЗ УМОЛЯЮ ВАС!!!
C++ Вычисление выражение во время выполнения программы http://www.cyberforum.ru/cpp-beginners/thread79551.html
Есть строка типа String например ((A*B)*(C-B*3)-A)*С нужно вычислить это выражение, причем 'А' .. 'Z' переменные т.е. нужна функция double eval(String ); с принципом работы таким же как eval в JS Может кто встречал в интернете готовый пример на с++???
C++ char в число как можно перевести char A={0x1A, 0x1B, 0x1C, 0x1D} в hex число 0x1A1B1C1D? подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
25.12.2009, 12:37     Вопрос по setiosflags() и double
Цитата Сообщение от fs444 Посмотреть сообщение
Во-первых, почему они связались с static_cast < double >? Можно было сразу для переменных total и gradeCounter задать тип double. Догадываюсь, что для них определен int, а позднее с помощью static_cast временно задан double из соображений экономии памяти? Я прав? Ведь можно было сразу им double задать:
Не только из за памяти, процессор бытстрее обрабатывает целые числа, чем с плавающей точкой. Поэтому числа с плавающей точкой лучше применять только там, где это действительно необходимо.


Цитата Сообщение от fs444 Посмотреть сообщение
Во-вторых, я не пойму, зачем нужен параметр ios::showpoint в setiosflags. Вводил значения 9 и 6, как с showpoint получаю 7.50, так и без него также.
showpoint дословно "показать точку", без этого флага числа без дробной части будут выводиться на экран без изменения (10->10), а с флагом к числу будет добавляться точка и нули в количестве установленом в setprecision (10->10.00)

Цитата Сообщение от fs444 Посмотреть сообщение
В-третьих, зачем писать using std::cout; и прочие using... Когда я учил С++ по Подбельскому, там этого не было, и у меня и без них все работает.
в борланде работает, а в других компиляторах уже нет.
 
Текущее время: 15:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru