Приближенное вычисление интеграла методом трапеций на языке С Решение:
#include <stdio.h> #include <conio.h> void main() { float a,b; //граница отрезка float dx; // параметр dx- приращение аргумента floas s,n,x,y1,y2; int i; printf ("Вычисление интергала"); printf(" ВВедите нижнюю границу отрезка по Х");4 scanf("%f", &a) printf(" Верхняя граница"); scanf("%f", &b); printf(" ВВедите точность (DX)"); scanf("%f", &b); n=(b-a)/dx; x=a; s=0; for (i=1,i<n, i++) { y1=x*x+2; x+=dx; y2=x*x+2; s+=(y1+y2)*dx/2; // формула вычисления интеграла методом трапеции } printf("Значение интеграла %6/3f", s); getch(); }
Пояснения: a,b- верхний и нижний предел отрезка (границы отрезка) s- приближенное значение интервала x- аргумент y1 , y2- значение функции в начале и конце отрезка те в точках x=a и x=b i- счетчик цикла (только целое число)
Определение максимального числа в последовательности положительных чисел, реализованная на языке С. Решение:
#include <stdio.h> #include <conio.h> void main() { int a,max; puts("Определение максимального положительного числа. Последовательно вводите числа. По завершении введите число 0")ж max=0; do { scanf("%i", &a) if (a>m) max=a; } while (a>0); printf("Максимальное число %i", max); getch() ; }
Пояснения: a-очередное число max-максимальное число Чтобы можно было вводить не только целые положительные но и десятичные, нужно изменить int на float у переменных a и max . Чтобы можно было вводить отрицательные числа, измените строчку
while (a>0);
Вместо 0 введите отрицательное число, меньшее минимального в вашем списке.