Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 53, средняя оценка - 4.74
fargat
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 16
#1

Дано натуральное число N. Вычислить S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN. - C++

06.12.2011, 14:36. Просмотров 7216. Ответов 31
Метки нет (Все метки)

Дано натуральное число N. Вычислить S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2011, 14:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дано натуральное число N. Вычислить S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN. (C++):

Вычислить значение выражения: y=sin1+sin1.1+sin1.2+...+sin2; - C++
Вычислить значение выражения: y=sin1+sin1.1+sin1.2+...+sin2; Мой нароботок: #include <iostream> #include <math.h> using namespace...

Вычислить sin1+sin1,5+.+sin10 - C++
Вычислить sin1+sin1,5+...+sin10 Заранее спасибо=)

Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0). - C++
//Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0). #include <iostream> #include <math.h> #include <conio.h> float a=0,n;...

Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда. - C++
Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x {(N+i)!}

Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn - C++
Прошу помочь с 3-мя задачками очень нужно сдать а сделать никак не могу. 1) Дано натуральное число n, действительное число х. Вычислить...

Дано натуральное число n и действительное число x; вычислить значение выражения - C++
Как будет по этой формуле? 1+(х^2)\2!+(x^4)\4!+...+(x^2m)\(2m)!

31
-=ЮрА=-
Заблокирован
Автор FAQ
06.12.2011, 18:42 #16
Цитата Сообщение от fasked Посмотреть сообщение
-=ЮрА=-, компилятор не может догадаться к какому именно типу приводить int'овое значение. Неоднозначность. Ошибка.
- компилятор VS2010, делая вот это замечание
Цитата Сообщение от go Посмотреть сообщение
-=ЮрА=-, функция синус прегружена
go, наверное
Цитата Сообщение от go Посмотреть сообщение
наверное, не знал, что такое бывают
иные версии, среды разработки, а кроит скринчики из своего крошечного мирка Microsoft VS 2010. Мне легко сейчас написать что нибудь в GCC Builder ранних версиях VS т.к. за плечами есть опыт работы и давая овет ТС я руководствовался реалиями жизни - у 90% ТС на данном форуме - либо билдер либо кодблокс либо 6-ка, либо 2005 (другого просто не стоит ни в школах ни ВУЗах, ну может некоторых разви что). Итак если бы человек оговорил что 2010 среда нужна я сакцентировал бы своё внимание на этом, а так привёл общий алгоритм который одинаково хорош сразу для 3-х сред разработки, ну да ладно...

Добавлено через 2 минуты
Цитата Сообщение от go Посмотреть сообщение
Скомпилируйте
откомпилируй сам!Я уже сказал ты в сканфе накосил, косишь и здесь - от незнания других сред, особенностей требований версий. Как нибудь попробуй свой код с 10-ки запустить в кодблоксе или билдере и ...посмотришь что компилятор тебе напишет
0
go
Эксперт С++
3586 / 1366 / 129
Регистрация: 16.04.2009
Сообщений: 4,528
06.12.2011, 18:43 #17
-=ЮрА=-, писать код нужно не под какой-то один комплитор, он должен работать на всех.
Вы предложили вариант, как здесь Дано натуральное число N. Вычислить S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN.
Ну и как компилит его ваш компилятор?!
0
vetvet
Змеюка одышечная
9844 / 4585 / 177
Регистрация: 04.01.2011
Сообщений: 8,569
06.12.2011, 18:45 #18
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
В топике не понятна формула расчёта - это да!
Так зачем вы тогда пишете программу, не дождавшись уточнения?
Как минимум, логичнее предположить, что задание выглядит так:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{\sin{1}}+\frac{1}{\sin{1}+\sin{2}}+...+\frac{1}{\sin{1}+\sin{2}+...+\sin{N}}

О_о или вообще так:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{\sin{1}+\frac{1}{\sin{1}+\sin{2}+...+\frac{1}{\sin{1}+\sin{2}+...+\sin{N}}}}

Ибо смысл складывать одинаковые числа?
0
-=ЮрА=-
Заблокирован
Автор FAQ
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 Посмотреть сообщение
Так зачем вы тогда пишете программу, не дождавшись уточнения?
vetvet, я и задавал вопрос ТС
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Я формулу из задания не понял, у меня реализация 1/sin(1) + sin(1) + 1/sin(2) + sin(2)...
- (это 2-й пост)т.к. не понятно что он хотел, а туткак всегда кто-то хочет попылить от незнания и очередной холивор, кстати я уже всё подытожил и жду лишь постов ТС!
0
go
06.12.2011, 18:53
  #20

Не по теме:

-=ЮрА=-, Подведу итог нашего спора: Читайте тему "Перегруженные функции"
И http://www.cplusplus.com/reference/clibrary/cmath/sin/

0
vetvet
Змеюка одышечная
9844 / 4585 / 177
Регистрация: 04.01.2011
Сообщений: 8,569
06.12.2011, 18:58 #21
Я не понял что, но что-то сделал.
Какой смысл в этих телодвижениях на две страницы, если верного варианта задания вы не знаете?
0
-=ЮрА=-
Заблокирован
Автор FAQ
06.12.2011, 19:03 #22

Не по теме:

go, спор начался из за того что наехал не указав среду разработки, для тебя уточняю я пишу в CodeBlocks, Builder VS98 - 2008, советую и тебе в чём то ещё писать, тогда поймёшь что твоё замечание скорее частный случай нежели практика...Если ТС пишет Си или скажем билдере - твои замечания были ни к селу ни к городу.
Предлагаю дождаться ТС уточнить среду разработки и сущность формулы. Ну а н последок советую тебе попробовать найти скажем в билдере модуль вещественного - увидишь как пошлёт тебя компилятор с твоим abs



Добавлено через 3 минуты
Цитата Сообщение от vetvet Посмотреть сообщение
акой смысл в этих телодвижениях на две страницы, если верного варианта задания вы не знаете?
- разїясняю - есть куча сред разработки и версий вижуал студио.
go, попытался сказать "Юра тупой - я умный", ему ответил что есть ещё билдер, кодблокс, ранние версии студии в которых приводить тип аргумента к вещественному совсем не обязательно и всё будет работать. По сути само замечание go было ни к чему и даже мне не понятно, напиши что он пишет в 10-ке я сразу же всё понял, а так приходится истину искать в обсуждении. Кстати ТС тоже полезно будет узнать что есть куча ньюансов с double sin
0
go
Эксперт С++
3586 / 1366 / 129
Регистрация: 16.04.2009
Сообщений: 4,528
06.12.2011, 19:08 #23
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
go, попытался сказать "Юра тупой - я умный"
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ля тебя уточняю я пишу в CodeBlocks, Builder VS98 - 2008
Ваши компиляторы не соответствуют стандарту (Новая 10-ая студия уже соответствует)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void fun (double a)
{
}
 
void fun (float a)
{
}
 
int main ()
{
    int a;
    fun (a);
}
Откомпилировали этот код своими компиляторами.

Добавлено через 1 минуту

Не по теме:

В споре рождается истина

0
fasked
Эксперт С++
4957 / 2537 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
06.12.2011, 19:09 #24
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ему ответил что есть ещё билдер, кодблокс, ранние версии студии в которых приводить тип аргумента к вещественному совсем не обязательно и всё будет работать.
Ваш код по стандарту не должен компилироваться. Если он компилируется - это ошибка компилятора.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Кстати ТС тоже полезно будет узнать что есть куча ньюансов с double sin
Никаких нюансов нет. Здесь нет undefined behavior или implementation behavior или unspecified behavior. Все ясно, как день. Должна быть ошибка. Новые версии компиляторов ошибку показывают. Старые - на то они и старые.
1
vetvet
06.12.2011, 19:11
  #25

Не по теме:

-=ЮрА=-, перечитайте тему с начала. go вам всего лишь сделал замечание и не слова о ваших умственных способностях. На личности перешли вы, причём сразу же, хотя повода для этого не было никакого.

1
-=ЮрА=-
06.12.2011, 19:14
  #26

Не по теме:

fasked, кодблокс и билдер видимо - это не среды рзработки, есть только VS2010. Что ж тогда ясно...
И когда просят писать скажем в билдере или 6-ке я видимо должен писать в 10-ке?

0
silent_1991
Эксперт С++
4993 / 3051 / 149
Регистрация: 11.11.2009
Сообщений: 7,038
Завершенные тесты: 1
06.12.2011, 19:18 #27
-=ЮрА=-, вы должны всего лишь писать по стандарту. Вы такое слово раньше слышали? Прочитав эту тему я понял, что не слышали, и, собственно говоря, не особо хотите. Что ж, пока не осознаете, что писать переносимый код лучше, чем не переносимый, будете дальше говнокодить.
2
-=ЮрА=-
06.12.2011, 19:20
  #28

Не по теме:

silent_1991, и в этих случаях писать в стандарте?

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
когда просят писать скажем в билдере или 6-ке
- смешно!

0
silent_1991
Эксперт С++
4993 / 3051 / 149
Регистрация: 11.11.2009
Сообщений: 7,038
Завершенные тесты: 1
06.12.2011, 19:25 #29
-=ЮрА=-, если брать данный конкретный случай, то да. Или в шестёрке приведения типов не было? Понятно, есть случаи, которые в старых компиляторах реализованы совсем уж некорректно (скажем, счётчик продолжает жить после тела цикла, в заголовке которого был объявлен), в этих случаях ничего поделать просто нельзя. Во всех же других случаях надо писать по стандарту, иначе, написав что-то, что компилятор пропускает из-за несоответствия стандарту, потом можно долго удивляться, попытавшись откомпилировать тот же или подобный код рассово верным компилятором.
0
-=ЮрА=-
Заблокирован
Автор FAQ
06.12.2011, 19:48 #30
Цитата Сообщение от silent_1991 Посмотреть сообщение
Или в шестёрке приведения типов не было?
- проблемы с аргументом синуса я на практике встречал!Также был fabs и abs - можно было сразу ловить огрехи переданного типа и т.д.
ИМХО 10-ку напичкали ненужным, чтобы удобней гнуть было свою политику в последующих версиях (отсекая любые другие возможности реализации), тоже с бустом, сейчас его "вчухивают" бери не хочу и ещё примерами снабдили, а потом "подсадят" и будут "лицензию драть" за одно лишь boost (так делают диллеры "сажая своих клиентов на иглу - потом не спрыгнешь"). Кстати недавно поставил себе, попробовал пару проектов с transmit file и не нашёл никаких выграшей для окон!(ну да плюс - кросплатформенное оно, есть мозг и средства кросплатформенное и по другому реализовать можно).
PS:На счёт моего гавнокода просто к своему коду буду добавлять среду разработки, а там кому надо применит более жесткие рамки стандарта.
0
06.12.2011, 19:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2011, 19:48
Привет! Вот еще темы с ответами:

Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать - C++
Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать Если не...

Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d - C++
1 Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d. 2. Дано трехзначное число....

Дано натуральное число N. Вычислить S = k * (k + 1)*. . . *(k + k) - C++
Дано натуральное число N. Вычислить S = k * (k + 1)*. . . *(k + k). помогите ребят плиз

Дано натуральное число n. Вычислить - C++
Пожалуйста, помогите решить задачу с помощью циклов. Дано натуральное число n. Вычислить:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.