Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 10.02.2011
Сообщений: 44

подскажите, почему программа выдает ошибку?

22.06.2011, 21:23. Показов 1415. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задание примерное такое: на заданном интервале посчитать значение ряда Тейлора с заданным шагом и точностью.
Исправьте, если сможете. Срочно надо очень сильно... Вот мои наработки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include<iostream.h>
#include<math.h>
double F(double x)
{double e,s,t;
int k;
s=x;
t=1;
k=1;
while (abs(-t/k)>=e)
{k=k+1;
t=t*x;
s=s+(-t)/k;}
F(x)==s;}
 
void main()
{double xn,xk,x,y,h,e,sch;
 
cout<<"Введите начало интервала от -1 до беск. xn=";
cin>>xn;
cout<<"\nВведите конец интервала xk=";
cin>>xk;
cout<<"\nВведите шаг табуляци h=";
cin>>h;
cout<<"\nВведите погрешность е=";
cin>>e;
x=xn;
sch=0;
cout<<"Табулирование функции F(x)=ln(x+1),\n";
cout<<"представленной разложением в степенной ряд";
cout<<"на интервале "<<xn<<".."<<xk<<" с шагом "<<h<<":\n\n";
cout<<"_____________________________\n";
cout<<"   X   |   Y   |  кол-во \n";
cout<<"_____________________________\n";
while (x<=xk+h/2) {
sch=sch+1;
cout<<"   "<<x<<"   | "<<F(x)<<" | sch\n";
x=x+h;}
cout<<"_____________________________\n";}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.06.2011, 21:23
Ответы с готовыми решениями:

Подскажите почему выдает ошибку?
#include &lt;iostream&gt; using namespace std; int main(){ int a,b,c,x1,x2,dx; cout&lt;&lt; &quot;Inter a=&quot;; cin &gt;&gt; a; cout&lt;&lt; &quot;Inter b=&quot;;...

почему где подчеркнуто выдает ошибку,понять не могу(программа не дописана)
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { setlocale( LC_ALL,&quot;Russian&quot; ); int a,i,j; ...

Почему программа выдает ошибку при первом запуске, а дальше работает нормально? Код C
Подскажите почему программа выдает ошибку при первом запуске, а дальше работает нормально? #include &lt;iostream&gt; #include...

12
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
22.06.2011, 21:29
напиши где и какую клмпилятор выдаеш ошибку
срау видно что функция с типом ничего не возврашет
0
0 / 0 / 0
Регистрация: 10.02.2011
Сообщений: 44
22.06.2011, 21:32  [ТС]
пишет флоатинь поинт : инвалид
грешу на 13-ю строку

Добавлено через 1 минуту
я переводила эту программу с паскаля
с функциями работать не умею, но уж какая была...
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
22.06.2011, 21:34
Цитата Сообщение от Дарья Дмитренко Посмотреть сообщение
ряда Тейлора
Дарья Дмитренко, разложение какой функции?
0
0 / 0 / 0
Регистрация: 10.02.2011
Сообщений: 44
22.06.2011, 21:35  [ТС]
ln(x+1)
там рекурентный множитель по-мудрёному записан в этой самой гадской функции
0
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
22.06.2011, 21:38
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<iostream.h>
#include<math.h>
double F(double x)
{double e,s,t;
int k;
s=x;
t=1;
k=1;
while (abs(-t/k)>=e)//e вообще не определена
{k=k+1;
t=t*x;
s=s+(-t)/k;}
F(x)==s;}//вообшще непонятно что ... s=F(x)
//если функция имеент тип дабл то она должна чтото возрашать
 
void main()
{double xn,xk,x,y,h,e,sch;
 
cout<<"Введите начало интервала от -1 до беск. xn=";
cin>>xn;
cout<<"\nВведите конец интервала xk=";
cin>>xk;
cout<<"\nВведите шаг табуляци h=";
cin>>h;
cout<<"\nВведите погрешность е=";
cin>>e;
x=xn;
sch=0;
cout<<"Табулирование функции F(x)=ln(x+1),\n";
cout<<"представленной разложением в степенной ряд";
cout<<"на интервале "<<xn<<".."<<xk<<" с шагом "<<h<<":\n\n";
cout<<"_____________________________\n";
cout<<"   X   |   Y   |  кол-во \n";
cout<<"_____________________________\n";
while (x<=xk+h/2) {
sch=sch+1;
cout<<"   "<<x<<"   | "<<F(x)<<" | sch\n";
x=x+h;}
cout<<"_____________________________\n";}
0
0 / 0 / 0
Регистрация: 10.02.2011
Сообщений: 44
22.06.2011, 21:42  [ТС]
на паскале так работает, дело не е, которая не определена в функции
меня больше инетересует, как значение s перекинуть F(x).....
0
.NET C#,ASP.NET MVC
Эксперт .NET
 Аватар для lvlkoo
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
22.06.2011, 21:46
функция принемает параметр..
если хотите чтобы она работала с S
значит вызов F(s)
ПС паскаль это не с++
0
0 / 0 / 0
Регистрация: 10.02.2011
Сообщений: 44
22.06.2011, 21:47  [ТС]
та же самая ошибка....
0
Эксперт С++
 Аватар для grizlik78
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
22.06.2011, 21:50
Цитата Сообщение от Дарья Дмитренко Посмотреть сообщение
меня больше инетересует, как значение s перекинуть F(x).....
C
1
return s;
0
0 / 0 / 0
Регистрация: 10.02.2011
Сообщений: 44
22.06.2011, 21:55  [ТС]
работает, урааааа))
и с паскалем не совпало((((
0
Эксперт С++
 Аватар для grizlik78
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
22.06.2011, 21:56
замените abs на fabs
1
0 / 0 / 0
Регистрация: 10.02.2011
Сообщений: 44
22.06.2011, 22:06  [ТС]
оооооооооо!!!!!!!!
спасибо громадное!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.06.2011, 22:06
Помогаю со студенческими работами здесь

Подскажите как исправить ошибку. прога ломается на 79 строке. а ошибку не выдает
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int chisla(int a,int b) { ...

почему выдает ошибку
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; #include &lt;string.h&gt; using namespace std; struct MARSH { char...

Почему выдает ошибку
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main() { double a; char c; scanf(&quot;%c&quot;, &amp;c); printf(&quot;%c\n&quot;, c); ...

Почему выдает ошибку
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; #include &quot;stdafx.h&quot; #include &quot;windows.h&quot; void...

Почему выдает ошибку?
Выдает ошибку: In function 'int main()': 6:30: error: 'strlen' was not declared in this scope 8:20: error: 'strlen' was not declared...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru