| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Обработка ряда |
| Автор: Palladin 19.1.2007, 19:13 | ||
| Вот задание: Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значения функции Y(x), суммы S(x) и |Y(x)-S(x)| и вывести в виде таблицы. Значения a,b,h и n вводятся с клавиатуры. Функция Y(x) разложена в ряд S(x). Значения S и Y для данного аргумента x должны совпадать в целой части и в первых двух-четырех позициях после десятичной точки. Работу программы проверить для a=0,1; b=0,8; h=0,1; n брать в зависимости от варианта задания (с факториалом, без факториала). Мой вариант в ссылке...
Хел что-то не так работает программа.... |
| Автор: Anikmar 19.1.2007, 20:24 |
| Предлагаете телепатически узнать "как не так"? Поконкретнее - что не так. |
| Автор: zkv 19.1.2007, 20:34 |
а ерунду выводит всякую |
| Автор: Palladin 19.1.2007, 21:41 |
| Там так и есть просто второй цикл самодельный |
| Автор: Rockie 19.1.2007, 22:01 |
imho здесь должна быть точка вместо запятой |
| Автор: Palladin 19.1.2007, 22:06 | ||
Вообщем передал код расчета на этот:
но всеравно показывает эту ерунду: вот пример теста и то что получилось: Vvedite Xn: 1 Vvedite Xk: 10 Vvedite shag(h): 1 Vvedite N: 10 S=0.5 y=1 S=1.5 y=1 S=9.6 y=1 S=137.6 y=1 S=3142.41 y=1 S=95881.9 y=1 ну и т.д. а должно быть примерно так: S=0.5 y=0.512412 S=1.5 y=1.5324234 S=9.6 y=9.647474 S=137.6 y=137.6123123 S=3142.41 y=3142.4123259 S=95881.9 y=95881.99081 примерно конечно Какие будут предложения???? Добавлено @ 22:09 2Роки сенкс сморозил здесь немного, но погоду особо не меняет, теперь вместо 1 или 0 выводит 1.12345145 примерно конечно, а должно быть так, цифры S должны совпадать цифрам Y, а после запятой чтобы совпадали по крайней мере пару символов, во как.... |
| Автор: Rockie 19.1.2007, 22:29 | ||
| RooR, не знаю что у тебя здесь, почему ты x вводишь через a и зачем g, но то что у тебя в прикрепленном доке должно считать факториал. что-то этой функции вообще не вижу. и X и Y там - две не зависящие друг от друга функции Добавлено @ 22:43 1)
|
| Автор: Palladin 19.1.2007, 23:18 |
| Есть там факториал смотри внимательнее, по поводу а так надо по заданию, читай первый топ, задача на циклы, такчто функции отпадают, да и вообще что ты сделал, посчитал функцию S??? и толку она и у меня прекрасно считается |
| Автор: Rockie 19.1.2007, 23:41 | ||
путь считается. посчитал функцию S(x) для x=2
не увидел этого в задании ну перепиши итеративный вариант факториала и вытащи из функции. хотя это изуродует всю суть c/с++ |
| Автор: Palladin 20.1.2007, 00:01 |
| Пусть уродует, эт у меня препод просто такой Плз |
| Автор: zkv 20.1.2007, 07:55 | ||
| RooR, возможно вы задание не до конца поняли, попробуйте это я писал учитывая ваше пожелание избежать функций
|
| Автор: Palladin 20.1.2007, 14:35 |
| Все может быть, дак ты хочеш сказать что функцию Y(x) надо только раз, а потом считать всю сумму S(x) и сравнивать???? я точно незнаю, мне просто дали задание и все, лан ща проверю, сенкс |
| Автор: Palladin 20.1.2007, 14:41 |
| Все пашет сенкс Плюс за опыт в таком деле |
| Автор: sergejzr 23.1.2007, 22:43 |
| Внимание! Эта тема не соответствует правилам форума Заголовок темы не отражает её суть, или несколько вопросов в одной теме. Ознакомьтесь с правилами! http://forum.vingrad.ruhttp://forum.vingrad.ru/act-SR/f-27.html[ММ] Тема перенесена в Центр Помощи |
| Автор: Palladin 23.1.2007, 23:02 |
| Сорри, правила я знаю, обычно так не морожу |