2 / 2 / 0
Регистрация: 22.06.2011
Сообщений: 42
|
||||||
1 | ||||||
Как связаны эти две строчки?22.06.2011, 21:18. Показов 792. Ответов 8
Метки нет (Все метки)
Только начал изучать c++ и для закрепления основ решил написать программку для решения квадратных уравненй. И возникли небольшие проблемы при компиляции и с компилятором вообще
Вот сам код:
0
|
22.06.2011, 21:18 | |
Ответы с готовыми решениями:
8
Как правильно засунуть две строчки в код программы?( Как переставить две строчки матрицы не используя цикла? В две строчки записать две цифры, а потом по закрытии программы и повторном открытии прочитать каждое число в отдельную переменную? Как сравниеть две строчки std string не учитывая геристр букв? |
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
|
|||||||||||
22.06.2011, 21:26 | 2 | ||||||||||
в 30 строчке убрать "{", и вместо нее написать закрывающуюся "}"
1
|
2 / 2 / 0
Регистрация: 22.06.2011
Сообщений: 42
|
|
22.06.2011, 21:41 [ТС] | 3 |
Балин это не компилятор косячный а моя невнимательность(....
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
22.06.2011, 21:47 | 4 |
Зачем? Компилятор и сам неплохо приведёт аргумент к даблу. А вот результат перед присваиванием целочисленной переменной можно было бы и округлить для надёжности.
0
|
2 / 2 / 0
Регистрация: 22.06.2011
Сообщений: 42
|
|
22.06.2011, 21:58 [ТС] | 5 |
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
22.06.2011, 22:04 | 6 |
Можно. Функция pow возвращает результат типа double. В принципе, если оба аргумента целые, то и результат будет целым, но поскольку алгоритм вычислений нам неизвестен, то мы должны быть готовы к тому, что функция вместо 16.0 может вернуть 15.9999999
Если такое число присвоить целочисленной переменной, то в неё запишется 15, так как дробная часть просто отбрасывается. Чтобы этого избежать, если известно что результат должен быть целым и положительным, можно перед присваиванием прибавить к результату 0.5 (для отрицательных надо, наоборот, вычесть). Ну а если результат может быть дробным, то переменная результата не должна иметь тип int
1
|
2 / 2 / 0
Регистрация: 22.06.2011
Сообщений: 42
|
|
22.06.2011, 22:27 [ТС] | 7 |
Задумчивое мдя.............
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
22.06.2011, 22:28 | 8 |
Для функции pow это, наверное, действительно перестраховка (по-крайней мере на интел-совместимых), но как только в формулах появляются логарифмы и экспоненты округление становится действительно актуальным.
1
|
easybudda
|
23.06.2011, 00:03
Как связаны эти две строчки?
#9
|
1
|
23.06.2011, 00:03 | |
Как объединить эти две функции? Эти две строчки кода постоянно зависают Не могу понять как связаны две базы Обьясните , как работают эти строчки в данном коде : с Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |