Z
zenya21
Задание прикреплено. Программа работает не верно, в чем ошибка?
<!--shcode--><pre><code class='с'>#include <stdio.h>
#include <math.h>
main()
{
float a,b,c,F,xn,xk,dx,x;
printf("vvedite zna4eniya");
scanf("%f%f%f%f%f%f", &a,&b,&c,&xn,&xk,&dx);
int Fk,a1,b1,c1;
a1=(int)a;
b1=(int)b;
c1=(int)c;
printf("| x | F |\n");
for (x=xn; x<=xk; x+=dx)
{
if (x+5<0 && c==0)
{F=1/(x*a)-b;}
else
if (x+5>0 && c!=0) {F=(x-a)/x;}
else {F=(10*x)/(c-4);}
if ((a1|b1)&(a1|c1)!=0) {Fk=(int)F;
printf("| %f | %d |", x,Fk);}
else printf("| %f | %f |\n", x,F);
}
return 0;
}[/CODE]
<!--shcode--><pre><code class='с'>#include <stdio.h>
#include <math.h>
main()
{
float a,b,c,F,xn,xk,dx,x;
printf("vvedite zna4eniya");
scanf("%f%f%f%f%f%f", &a,&b,&c,&xn,&xk,&dx);
int Fk,a1,b1,c1;
a1=(int)a;
b1=(int)b;
c1=(int)c;
printf("| x | F |\n");
for (x=xn; x<=xk; x+=dx)
{
if (x+5<0 && c==0)
{F=1/(x*a)-b;}
else
if (x+5>0 && c!=0) {F=(x-a)/x;}
else {F=(10*x)/(c-4);}
if ((a1|b1)&(a1|c1)!=0) {Fk=(int)F;
printf("| %f | %d |", x,Fk);}
else printf("| %f | %f |\n", x,F);
}
return 0;
}[/CODE]