Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
andru160596
1 / 1 / 1
Регистрация: 14.05.2014
Сообщений: 39
1

Вычислить функцию

20.10.2014, 18:45. Просмотров 894. Ответов 4
Метки нет (Все метки)

Нужно вычислить 15 значений функции. Вроде написал программу но выдает ошибку. помогите записать вторую функцию
Вычислить функцию

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>;
#include <math.h>;
#include <stdio.h>;
#include <conio.h>;
void main()
{ clrscr();
float y, x1=0.05, x2=1.64, h, a=0.38, b=2.25;
h=(x2-x1)/15;
for (int i=1; i<=15; i++)
{
if (x1>=a) y=sqrt(a*x1*x1+b);
else y=(pow(log10(x1),2)+pow(log10(a),2))/pow(exp,(pow(x1,2)*2));
cout<<"Y"<<i<<"="<<y<<"\n";
x1+=h;
}
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2014, 18:45
Ответы с готовыми решениями:

Вычислить функцию
Прошу помочь в решение задачи ввести x вычислить y sin^2x ,...

Вычислить функцию С++
Помогите решить 3 задание, пожалуйста)

Вычислить функцию
Доброго времени суток. Кого не затруднит, прошу написать код программы. Написать программу,...

Вычислить функцию
Подскажите кому не сложно.Вычислить функцию для заданных аргументов если значение не входит в...

Вычислить функцию
Дано действительное число а, Вычислить f (a), если 0 при x&lt;= 0 x2+x при 0&lt;x&lt;=1 x2-sinлx2 в...

4
zss
Модератор
Эксперт С++
8598 / 7556 / 4676
Регистрация: 18.12.2011
Сообщений: 20,020
Завершенные тесты: 1
20.10.2014, 19:22 2
Лучший ответ Сообщение было отмечено andru160596 как решение

Решение

C++
1
2
3
4
5
6
7
8
for (float x=x1;x<=x2;x+=h)
{
   if (x1>=a) 
      y=sqrt(a*x1*x1+b);
   else 
      y=(log10(x)*log10(x)+log10(a)*log10(a))/exp(x*x*a);
   cout<<x<<'\t'<<y<<endl;
}
1
andru160596
1 / 1 / 1
Регистрация: 14.05.2014
Сообщений: 39
20.10.2014, 20:07  [ТС] 3
Можете еще помочь, вот та же программа, только циклами while и do while.
Не подскажите почему он зацикливается?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>;
#include <math.h>;
#include <stdio.h>;
#include <conio.h>;
void main()
{ clrscr();
float y, x1=0.05, x2=1.64, h, a=0.38, b=2.25;
h=(x2-x1)/15;
int x=x1;
do
{
if (x1>=a) y=sqrt(a*x1*x1+b);
else y=(log10(x)*log10(x)+log10(a)*log10(a))/exp(x*x*a);
cout<<x<<'\t'<<y<<endl;
x+=h
}
while  (x<=x2);
}


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>;
#include <math.h>;
#include <stdio.h>;
#include <conio.h>;
void main()
{ clrscr();
float y, x1=0.05, x2=1.64, h, a=0.38, b=2.25;
h=(x2-x1)/15;
int x=x1;
while (x<=x2)
{
if (x1>=a) y=sqrt(a*x1*x1+b);
else y=(log10(x)*log10(x)+log10(a)*log10(a))/exp(x*x*a);
cout<<x<<'\t'<<y<<endl;
x+=h
}
}
0
zss
Модератор
Эксперт С++
8598 / 7556 / 4676
Регистрация: 18.12.2011
Сообщений: 20,020
Завершенные тесты: 1
20.10.2014, 22:08 4
Лучший ответ Сообщение было отмечено andru160596 как решение

Решение

Цитата Сообщение от andru160596 Посмотреть сообщение
x+=h
C++
1
x+=h;
Не было ;. У меня компилятор, естественно, выдает тут ошибку.
Цитата Сообщение от andru160596 Посмотреть сообщение
int x=x1;
C++
1
double x=x1;
1
andru160596
1 / 1 / 1
Регистрация: 14.05.2014
Сообщений: 39
20.10.2014, 22:37  [ТС] 5
спасибо большое
0
20.10.2014, 22:37
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2014, 22:37

Вычислить функцию g(x)
Как вычислить данную функцию на С++

Вычислить функцию
Разработать программу, обеспечивающую вычисление значений функции y= e-x sin(x) В программе...

Вычислить функцию f(x,a)
Вычислить функцию f(x,a)= ln(3x) + sqrt(a^3 / 2x) при x=0.3, 0.4,…, 0.9 и a=2, 3,…,6 с точностью 4...


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

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

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