Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 25
1

Надо найти ошибку ,пожалуйста,

19.03.2018, 18:13. Показов 966. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
должна посчитать два интеграла, но считает их почему то неверно( метод парабол)
помогите найти ошибку

integrate1 x=from -1 to 4 , ( 2*x*(x*x+1))dx

integrate2 x=from -1 to 2 , sin(x)/(1+sin(x))dx


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<stdio.h> 
#include<conio.h> 
#include<math.h> 
float f1(float); 
float f2(float); 
float rect(float(*)(float),float,float); 
 
int main(void) 
{ 
printf("1)First integral:%f\n", rect(f1,-1,4)); 
printf("2)Second integral:%f\n", rect(f2,1,2)); 
getch(); 
return 0; 
} 
 
float rect(float(*f)(float),float a, float b) 
{ 
int i, N=1000; 
float s=0, h=(b-a)/(3*N); 
for(i=0;i<=N;i++){
 
if (i==0||i==N){
s+=f1(a+(i*h));}
else
if (i%2==1)
{s+=4*f1(a+i*h);}
else
s+=2*f1(a+i*h);}
return h*s;
}
 
float f1(float x) 
{ 
return 2*x*(x*x+1); 
} 
float f2(float x) 
{ 
return sin(x)/(1+sin(x)); 
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2018, 18:13
Ответы с готовыми решениями:

Надо найти ошибку в программе
не понимаю в чем ошибка, код вроде правильный, может какая библиотека отсуствует? Добавлено...

пожалуйста найти ошибку
z1=(m-1)^2*sqrt(m+n)-(n-1)^2*sqrt(m-n) z2=nsqrtm(m)-msqrt(n)/(n+m) #include&lt;stdio.h&gt; ...

Условие символьной строки, неправильно работает программа. Надо найти ошибку.
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; int main(void) { char *hC; ...

исправите ошибку, пожалуйста до четверга надо сдать
{$A+,N+,B+,D+,E+,F+,G+,I+,L+,O+,P+,Q+,R+,S+,T+,V+,X+,Y+} {$M 16384,0,655360} program kur; uses...

1
4253 / 2949 / 688
Регистрация: 08.06.2007
Сообщений: 9,855
Записей в блоге: 4
19.03.2018, 19:19 2
Лучший ответ Сообщение было отмечено Adramelex как решение

Решение

Много ошибок
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<stdio.h>
#include<conio.h>
#include<math.h>
float f1(float);
float f2(float);
float rect(float(*)(float),float,float);
 
int main(void)
{
printf("1)First integral:%f\n", rect(f1,-1,4));
printf("2)Second integral:%f\n", rect(f2,-1,2));
getch();
return 0;
}
 
float rect(float(*f)(float),float a, float b)
{
int i, N=1000;
float s=0, h=(b-a)/(2*N);
for(i=0;i<=2*N;i++){
 
if (i==0||i==2*N){
s+=f(a+(i*h));}
else
if (i%2==1)
{s+=4*f(a+i*h);}
else
s+=2*f(a+i*h);}
return h*s/3;
}
 
float f1(float x)
{
return 2*x*(x*x+1);
}
float f2(float x)
{
return sin(x)/(1+sin(x));
}
0
19.03.2018, 19:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2018, 19:19
Помогаю со студенческими работами здесь

Найдите пожалуйста ошибку в программе и напишите как надо!
Program wtf; uses crt; var a:array of integer; i,j,s,p,m,n:integer; Begin clrscr;...

Выдает ошибку в массиве,не могу разобраться,а надо бы по быстрее. Пожалуйста
хотела научиться сделать вывод/ввод значении с БД пока что есть два файла index.php and db.php...

Надо найти ошибку
Всем привет! Вот задали задачку, решаю, а не выходит точно, можно сказать вообще не правильно...

Надо найти ошибку
Задача: дан массив, требуется найти два равных в нем элемента и вывести их индексы. Есть логически...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru