Вычислить значение определенного интеграла методом прямоугольников - C (СИ)
Формулировка задачи:
Пожлауйста помогите с задачой вот условие Вычислить значение определенного интеграла методом
прямоугольников:
6 задача помготие пожалуйста
Решение задачи: «Вычислить значение определенного интеграла методом прямоугольников»
textual
Листинг программы
#include<stdio.h> #include<stdlib.h> #include <math.h> int main() { double a,b,intg=0,*x; int i,n; printf("Vvedite predely integrirovanya: leviy= "); scanf("%f", &a); printf("praviy = "); scanf("%f", &b); printf("Vvedite kolichestvo intervalov "); scanf("%d",&n); //выделение памяти под массив х0 x= (double*) malloc(sizeof(double)*n); //Заполняем массив коорднат x for(i=1,x[0]=a+(b-a)/(2*n);i<n;i++) x[i] = x[i-1]+(b-a)/n; double p=pow(x[i],2+sin(x[i])); double e=2.72; //вычисляем интеграл for(i=0;i<=n;i++) intg +=((pow(e,p)*cos(x[i])) * ((b-a)/(n))); printf("\nIntegral= %e", intg); free(x); getchar(); getchar(); }
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Объявление переменных: a, b, intg, x, i, n
- Запрос на ввод пределов интегрирования
- Выделение памяти под массив x
- Заполнение массива x координатами
- Вычисление значения p
- Вычисление значения e
- Вычисление интеграла методом прямоугольников
- Вывод результата
- Освобождение памяти
- Получение дополнительного ввода для подтверждения окончания работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д