Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 41
1

Вывести в виде таблицы значения функции в заданном интервале

19.10.2015, 00:24. Просмотров 489. Ответов 1
Метки нет (Все метки)

Здравствуйте.Возникла проблема при компиляцие программы.
Задание:
Вычислите и выведите на экран в виде таблицы значения функции F в интервале от Хп к Хк. с шагом dх. Здесь a, b, c - действительные числа. Функция F должна принимать действительное значение, если условие не равна нулю, иначе - целые значения. Через АЦ, Вц, Сц обозначены целые части значений a, b, c; операции И, ИЛИ, ВЫКЛ ИЛИ- по разрядах. Значение a, b, c, Хп, Хк, dX вводятся с клавиатуры.
После введения шага программа прекращает свою работу.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
#include<math.h>
void main()
{clrscr();
float x,a,c,b,F,xp,xk,dx,max,min,y;
cout<<"\na=";cin>>a;
cout<<"\nc=";cin>>c;
cout<<"\nb=";cin>>b;
cout<<"\nxp=";cin>>xp;
cout<<"\nxk=";cin>>xk;
cout<<"\ndx=";cin>>dx;
if((1/pow(x,3))>(tan(pow(y,2)))) max=(1/pow(x,3)); else max=tan(pow(y,2));
if((x-pow(sin(y),2))<(exp(x+1))) min=x-pow(sin(y),2); else min=exp(x+1);
for (x=xp;x<=xk;x+=dx)
{y=(log(x+0.5)+(exp(x)-exp(-x)));
if(x<b&&y>c) F=((sin(y+1))/(3*x*x+a));
 else if(x<0&&y<b) F=max;
  else F=min;
   if (!((int)a&(int)c)|((int)b&(int)a)!=0)
cout<<endl<<setprecision(8)<<setiosflags(ios::showpoint|ios::fixed)<<x<<setw(20)<<setprecision(8)<<F;
else cout<<endl<<x<<"\t"<<(int)F;}
  getch();
 
 }
0
Изображения
 
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2015, 00:24
Ответы с готовыми решениями:

Вывести в виде таблицы значения функции на заданном интервале c заданным шагом
Ребят,здравствуйте! Нужна помощь в данном задании: Вычислить и вывести на экран в виде таблицы...

Вывести на экран в виде таблицы значения функции на интервале
С++ .Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хзнач до Хкон ,...

Вывести на экран в виде таблицы значения функции F на интервале
Помогите плиз, не могу не как решить.:wall: Вычислить и вывести на экран в виде таблицы значения...

Вычислить и вывести на экран в виде таблицы значение заданной функции на заданном интервале с заданным шагом
Привет! Помогите пожалуйста решить задачку. С массивами и матрицей разобрался, а уравнения ни в...

1
6914 / 5979 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
19.10.2015, 09:49 2
Задание нормально напиши. Не понятно, когда функция принимает целые значения.
C++
1
2
3
4
5
6
7
8
9
for (x = xp; x <= xk; x += dx)
{
    y = log(x + 0.5) + (exp(x) - exp(-x));
 
    if (x > b && y > c) F = sin(y + 1.) / (3. * x * x + a);
    else if (x < 0. && y < b) F = std::max(pow(x, 1. / 3.), tan(y * y));
    else F = std::min(x - sin(y) * sin(y), exp(x + 1.));
    cout << x << '\t' << y << '\t' << F << endl;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2015, 09:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вычислить и вывести на экран в виде таблицы значения функции F на интервале
Вычислить и вывести на экран в виде таблицы значения функции F на интервале Xнач. до Xкон.с шагом...

Вывести в виде таблицы значения функции F на интервале от Хнач до Хкон
почему не выводит результат? #include&lt;iostream&gt; #include&lt;cmath&gt; using namespace std; int...

Вычислить и вывести на экран в виде таблицы значения функции F на интервале
Задание во вложениях. Не могу найти ошибку в программе. возможно ли, чтобы функция For была в...

Вычислить и вывести на экран в виде таблицы значения функции F на интервале
Помогите решить 6 задачек,на носу экзамен,12того((((:'( 1. Даны 2 действительных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.