Напишите программу вычисления интеграла 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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Объявление переменных: a, b, intg, x, i, n
- Ввод границ интегрирования с помощью do-while цикла
- Ввод количества интервалов
- Выделение памяти под массив x
- Заполнение массива x координатами интервалов
- Вычисление интеграла с помощью цикла for
- Вывод значения интеграла
- Освобождение памяти
- Возврат 0, завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д