0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 16
|
|
1 | |
Дано натуральное число N. Вычислить S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN.06.12.2011, 14:36. Показов 23396. Ответов 32
Метки нет Все метки)
(
0
|
|
06.12.2011, 14:36 | |
Ответы с готовыми решениями:
32
Вычислить значение выражения: y=sin1+sin1.1+sin1.2+...+sin2;
Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0). Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда. |
Заблокирован
![]() |
||||||
06.12.2011, 17:48 | 4 | |||||
- ну перегруженна и зачем явное преобразование делаешь???Умник
![]() Добавлено через 2 минуты go, по твоему если я имею функцию double fun(double x); и в программе сделаю так int a = 5; double val = fun(a); - она работать не будет ![]() ![]() ![]() Добавлено через 11 минут go, это чтобы подучился уму разуму ![]()
sin(5) = -0.958924 Для продолжения нажмите любую клавишу . . . PS:Впредь постарайся писать по сути, вижу у тебя задатки асса - ну тогда хоть им соответсвуй в постах! ![]()
0
|
![]() 3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|||||||||||
06.12.2011, 17:57 | 5 | ||||||||||
-=ЮрА=-, сравните
Существует 3 функции синуса в С++
![]()
0
|
Заблокирован
![]() |
|
06.12.2011, 18:02 | 6 |
go, у тебя всё в порядке???А то я думаю что нет!
![]() функции sin x "глубоко по барабану" передал ли ты int double или float - или для целых чисел считается один синус, а для вещественных другой ![]() sin(1); sin(1.0); go, не в обиду иди поучись ![]() Добавлено через 1 минуту - чем будет отличен результат что для плюсов что для Си для - даю подсказку - НИЧЕМ!
0
|
Заблокирован
![]() |
|||||||
06.12.2011, 18:07 | 8 | ||||||
PS: В Си тип аргумента будет преобразован к даблу, в плюсах возможно к float - как это повлияет на результат???Возврат от синуса будет в float или double а не в int поэтому всегда делить будем на вещественное!
Добавлено через 29 секунд - я а в чём компилирую ![]()
0
|
![]() 3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||||||
06.12.2011, 18:10 | 9 | |||||
А теперь смотрим (повезло, что откомпилировал) http://codepad.org/0Q10GKbE Добавлено через 1 минуту Не знаю ![]() Добавлено через 22 секунды Могу предоставить скрин ошибки
0
|
Заблокирован
![]() |
|
06.12.2011, 18:16 | 11 |
- кроме твоей 10-ки есть ещё куча версий и сред разработок, раньше был fabs и abs а в 10-ке только abs. Ну так если ты кроме 10-ке ничего не знаешь что мне с тобой говорить...
Кстати в Билдере тоже идёт,вобщем изыйди - ты уже со сканфом накосил и тут что то доказать пытаешся, всё мне некогда тратить время...
0
|
Заблокирован
![]() |
|
06.12.2011, 18:31 | 14 |
- дружок я пишу в нескольких средах, а также в 3-х версиях Студии, уже сказал если ты пишешь в VS2010 где более жёсткие требования к стандарту, попробуй откомпилировать в VS2005 или Builder с CodeBlocks. Кстати , о версии и среде разработки ТС вообще ничего не писал!Кроме двух скринов дебага прикладываю скрин билдера. Итак подведу итог в VS2010 из за более жёстких требований к стандарту нужно явно указывать тип переменных, в более ранних версиях в Builder CodeBlocks всё ок и что имеем, какой то мальчик кроме 10-ки ничего не видел и расписывает что то!Твоё замечание действует для 10-ки, кстати я в этой среде не работаю исключительно из соображений ресурсоёмкость
IDE/качество, если ТС оговорит что пишет в 10-ке я приведу код для неё. В топике не понятна формула расчёта - это да!
0
|
![]() 3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||||||
06.12.2011, 18:31 | 15 | |||||
Последний пример специально для Вас (Все лежит на поверхности)
http://liveworkspace.org/code/... bcbb6d5b02 http://codepad.org/SqG93bUQ
0
|
Заблокирован
![]() |
|
06.12.2011, 18:42 | 16 |
- компилятор VS2010, делая вот это замечание
go, наверное иные версии, среды разработки, а кроит скринчики из своего крошечного мирка Microsoft VS 2010. Мне легко сейчас написать что нибудь в GCC Builder ранних версиях VS т.к. за плечами есть опыт работы и давая овет ТС я руководствовался реалиями жизни - у 90% ТС на данном форуме - либо билдер либо кодблокс либо 6-ка, либо 2005 (другого просто не стоит ни в школах ни ВУЗах, ну может некоторых разви что). Итак если бы человек оговорил что 2010 среда нужна я сакцентировал бы своё внимание на этом, а так привёл общий алгоритм который одинаково хорош сразу для 3-х сред разработки, ну да ладно... Добавлено через 2 минуты откомпилируй сам!Я уже сказал ты в сканфе накосил, косишь и здесь - от незнания других сред, особенностей требований версий. Как нибудь попробуй свой код с 10-ки запустить в кодблоксе или билдере и ...посмотришь что компилятор тебе напишет ![]()
0
|
![]() 3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|
06.12.2011, 18:43 | 17 |
-=ЮрА=-, писать код нужно не под какой-то один комплитор, он должен работать на всех.
Вы предложили вариант, как здесь https://www.cyberforum.ru/post2253894.html Ну и как компилит его ваш компилятор?! ![]()
0
|
Змеюка одышечная
9863 / 4593 / 178
Регистрация: 04.01.2011
Сообщений: 8,556
|
|
06.12.2011, 18:45 | 18 |
Так зачем вы тогда пишете программу, не дождавшись уточнения?
Как минимум, логичнее предположить, что задание выглядит так: О_о или вообще так: Ибо смысл складывать одинаковые числа?
0
|
Заблокирован
![]() |
|
06.12.2011, 18:52 | 19 |
go, я выложил 3 скрина в 14-м посте и 2-ва в 10-м. В общем счёте отработка на ура в
Builder, CodeBlocks и 6-ке Visual Studio - у тебя же кроме 10-ки вообще ничего не видел, мне не нужно особых знаний чтобы подвести итог 3:1, а с учётом того что 10-ка стоит далеко не у каждого вывод напрашивается сам собой - поробуй писать в чём нибудь кроме 10-ки может не будет полных fail-лов аля scanf считывает только для пробела... ![]() Добавлено через 1 минуту vetvet, я и задавал вопрос ТС - (это 2-й пост)т.к. не понятно что он хотел, а туткак всегда кто-то хочет попылить от незнания и очередной холивор, кстати я уже всё подытожил и жду лишь постов ТС!
0
|
go
|
06.12.2011, 18:53
Дано натуральное число N. Вычислить S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN.
#20
|
Не по теме: -=ЮрА=-, Подведу итог нашего спора: Читайте тему "Перегруженные функции" :friends:
0
|
06.12.2011, 18:53 | |
Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn Дано натуральное число n и действительное число x; вычислить значение выражения Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |