Напишите программу вычисления интеграла f(x)=5x-x+2 методом прямоугольников - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Напишите программу вычисления интеграла f(x)=5x(кв)-x+2 методом прямоугольников
Напишите программу вычисления интеграла f(x)=5x(кв)-x+2 методом прямоугольников
нужна помощь

Решение задачи: «Напишите программу вычисления интеграла f(x)=5x-x+2 методом прямоугольников»

textual
Листинг программы
#include<stdio.h>
#include<stdlib.h>
 
int main()
{
 float a,b,intg=0,*x;
 int i,n;
 do
 {
  printf("Vvedite predely integrirovanya: leviy= ");
  scanf("%f", &a);
  printf("praviy = ");
  scanf("%f", &b);
 }while(a>=b);
 printf("Vvedite kolichestvo intervalov ");
 scanf("%d",&n);
 //выделение памяти под массив х0
 x= (float*) malloc(sizeof(float)*n);
 
 //Заполняем массив коорднат x
 for(i=1,x[0]=a+(b-a)/(2*n);i<n;i++)
  x[i] = x[i-1]+(b-a)/n;
 
 
//вычисляем интеграл
 for(i=0;i<n;i++)
  intg +=((5*x[i]*x[i] - x[i] + 4) * ((b-a)/(n)));
  printf("\nIntegral= %f", intg);
  free(x);
 return 0;
}

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

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

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


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

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

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