Вычислить и вывести на экран в виде таблицы значения ф-ии F на интервале от X До Хк с шагом dx.
f=a(x+7)^2-b,при x<5,b<>0;
(x-cd)/dx,при x>5,b=0;
x/c,в остальных случаях.
где a,b,c,d-действительные числа.
Ф-ия F должна принимать действит.значения,ели выражение
(Aц ИЛИ Вц) ИЛИ (Aц ИЛИ Сц) не равно нулю ,и целое в противном случае.
Через Aц,Вц,Сц обозначены целые чсти значений a,b,c,
операция ИЛИ-поразрядная.
...
программу на С пишу в первый раз.
помогите ,пожалуйста, разобраться.
почему-то результат всегда считается по последнему условию...
а условие,которое обозначено ** вообще не принимается компилятором...
ошибки наверняка синтаксические...и глупые...(
#include <iostream.h>
int main()
{
int x,xk,dx;
float a,b,c,d,f;
x= 1;
xk= 10;
dx= 2;
cout << "What is..a=";
cin >> a;
cout << "b=";
cin >> b;
cout << "c=";
cin >> c;
cout << "d=";
cin >> d;
while (x<xk)
{
if (x<5 && b!=0)
{
f=a*(x+7)*(x+7)-b;
}
if (x>5 && b==0)
{
f=(x-c*d)/dx;
}
else f=x/c;
if (int(a) | int(b))|(int(a) | int©) f=int(f); **
cout << f;
cout << " \n";
x=x+dx;
};
}