Вычислить значение определенного интеграла методом прямоугольников - 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();
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек
  2. Объявление переменных: a, b, intg, x, i, n
  3. Запрос на ввод пределов интегрирования
  4. Выделение памяти под массив x
  5. Заполнение массива x координатами
  6. Вычисление значения p
  7. Вычисление значения e
  8. Вычисление интеграла методом прямоугольников
  9. Вывод результата
  10. Освобождение памяти
  11. Получение дополнительного ввода для подтверждения окончания работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы