Очень прошу проверить код программы
Вот условие:
Ввести с клавиатуры границы отрезка, шаг табулирования и при необходимости доп. параметры вывода результатов на экран
Выводить в три колонки в формате f(х)=у через паузы по 5 сек. порциями по N*3 значений (N задаёт пользователь, сначала слева направо заполняется вся строка затем также начинается новая)
Найти приближённое значение определённого интеграла на исследуемом отрезке и вывести его
Сама задача
{ l х в квадрате - 3 l, х<-4
y= {3cos (х+1), -4<=x<=1,5
{ (2/x*x*x*x)+5, 1,5<x
Вот, что получилось:
#include<stdio.h>
#include<stlib.h>
#include<conio.h>
#include<math.h>
#include<dos.h>
#define C 60
#define M 2
double f (double x)
{
double y;
if (x<-4) y=fabs(x*x-3)
else if (-4x<=1.5) y=3*cos (x+1);else y=(2/x*x*x*X)+5;
return y
}
void main (void)
{
unsigned N,c,r;
double x1,x2,dx,x,y,s;
clrscr();
printf ('Program tabulates function from x1 to x2,step dx/n');
printf ('Enter x1,x2,dx:\n);
scanf ('%lf %lf %lf ' ,&x1,&x2,&dx
printf ('Program waits 5 seconds and clears screen every N points.Enter N:');
scanf (%u".&N);
if (dx<-4)
{
printf ("Error.dx must be >0 dx*=-5");
exit ();
}
clrscr ();x=x1;
c=C;r=1;s=0;
do
{
y=f(x);
S+=y*dx;
gotoxy (c,r);
printf("f(%5.2 lf)=%5.2lf",x,y);
if (r>n)
{
delay (5000);
clrscr();
c=C;
r=1;
}
else {r++;c--=M;}
x+=dx;
}
while (x<=x2);
getch ();
}
Я её не компилировала, нет пока возможности, прошу проверить чисто визуально.Буду очень благодарна