Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FerreroRoche
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 10
#1

Программа не считает значения функции - C++

03.06.2013, 18:38. Просмотров 337. Ответов 5
Метки нет (Все метки)

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <conio.h>
#include <math.h>
#include <iostream>
#include <stdio.h>
 
 
 
 
int main(){
         double Bn, Bk, dB, A ;
    int l, maxF, minF, q = 0  ;
printf (" Enter values: Bn, Bk, dB, A \n");
scanf ("%lf%lf%lf%lf" , &Bn, &Bk, &dB, &A);
printf (" ------------------------------------------- \n");
printf ("| t | F | \n");
printf (" ------------------------------------------- \n");
 
            double NumTab = (Bk - Bn)/dB;
            int p = (Bk - Bn)/dB +1;
            double   *F = new double [p];
for (double B = Bn; B <= Bk;B += dB, q++)
{
    if (A >= 0 ) F[q] = tan(A) - pow(B, (3/17)) - 2*pow(B, (6/17)) - 3*pow(B, (9/17));
    if (A < 0 ) F[q] = pow(B, (3/17)) + 2*pow(B, (6/17)) + 3*pow(B, (9/17)) - tan(A) ;
    if ((A>=1|| A<=-1) || B<0 || B>100 || dB<0.01) printf("Can't find value of F... Try with another A, B, dB \n");
    
    
 
    printf("|    %9.4lf        |    %9.4lf        | \n", B, F[q]);
}
printf(" ------------------------------------------- \n");
 
for ( l = maxF = minF = 0; l <= p ; l++ )
{
if ( F[l] > F[maxF] ) maxF = l;
if ( F[l] < F[minF] ) minF = l;
}
printf (" maxF = %9.4lf, minF = %9.4lf \n", F[maxF], F[minF]);
 
printf (" Where: \n x = %8.4lf, \n tn = %4.2lf, NumTab = %4.2lf \n", A, Bn, NumTab);
_getch();
return 0;
}
Добавлено через 15 часов 16 минут
dВ прибавляет, а значение функции в выводе не меняется...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2013, 18:38     Программа не считает значения функции
Посмотрите здесь:

Программа вычисляющая значения функции у - C++
Нужна программа вычисляющая значения функции у = 2*х*x-5*х-8 в диапазоне от -4 до 4 с шагом 0.5 Всё это с DO_WHILE. Я уже пытался ...

Программа для вычисления значения функции. - C++
Вычислить значения функций (см.рис.) при заданном m, если х изменяется от a до b с шагом h. Результаты получить в виде таблицы.

Не компилируется программа: значения функции Y(x), суммы S(x) и |Y(x)–S(x)| - C++
Имеется такая задача: Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести...

программа для вычисления значения функции y - C++
для заданного значения x у= если x&lt;-3 то y= √1 - x² если 1,5&lt;x-3, то y= в числителе 1

Программа для вычисления значения функции С++ - C++
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R задается в...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
03.06.2013, 18:45     Программа не считает значения функции #2
а где в твоей программе функция ?
FerreroRoche
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 10
03.06.2013, 19:15  [ТС]     Программа не считает значения функции #3
C++
1
2
3
4
5
6
7
8
9
10
for (double B = Bn; B <= Bk;B += dB, q++)
{
    if (A >= 0 ) F[q] = tan(A) - pow(B, (3/17)) - 2*pow(B, (6/17)) - 3*pow(B, (9/17));
    if (A < 0 ) F[q] = pow(B, (3/17)) + 2*pow(B, (6/17)) + 3*pow(B, (9/17)) - tan(A) ;
    if ((A>=1|| A<=-1) || B<0 || B>100 || dB<0.01) printf("Can't find value of F... Try with another A, B, dB \n");
    
    
 
    printf("|    %9.4lf        |    %9.4lf        | \n", B, F[q]);
}
вот цикл, где F[q] массив отвечающий за функцию...
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
03.06.2013, 19:20     Программа не считает значения функции #4
Цитата Сообщение от FerreroRoche Посмотреть сообщение
где F[q] массив отвечающий за функцию...
это как ?

Добавлено через 19 секунд
Цитата Сообщение от FerreroRoche Посмотреть сообщение
где F[q] массив отвечающий за функцию...
это как ?
FerreroRoche
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 10
03.06.2013, 19:41  [ТС]     Программа не считает значения функции #5
Ну некоторый массив F[q], q=0 и далее q++.

По задумке - первое значение массива получается при условие B=Bn, и далее B+dB.

B+dB выполняется, т.е. значение F[q] должно измениться, но на выводе оно одинаковое


Warning 1 warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\users\home\desktop\study\lr3\makarn.cpp 19 1 LR3
Warning 2 warning C4244: 'initializing' : conversion from 'double' to 'int', possible loss of data c:\users\home\desktop\study\lr3\makarn.cpp 25 1 LR3
Выдает такое предупреждение, что с этим делать не знаю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2013, 20:26     Программа не считает значения функции
Еще ссылки по теме:

Программа по поиску минимально и максимального значения функции - C++
Условие: Значение функции f(x)=4x3-3x2+2x-1 определены в точках x=X0(hx)Xn. ( Х0 - начальное, hx - шаг, Xn - конечное ) Определить...

Вычислить и вывести на экран значения заданной функции. Программа зацикливается - C++
Задание на картинке. Суть проблемы в том, что при нарушении условии в func1, начинается бесконечный вывод этой строки: else cout &lt;&lt; &quot;...

Не правильно считает программа - C++
Чем больше ввожу столетие, тем меньше пятниц 13 получается. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int...

Программа считает бред какой-то - C++
#include &lt;stdio.h&gt; int main() { int t,y,v,x,n=0; scanf(&quot;%d %d&quot;, &amp;x, &amp;y); while (x&lt;y) {...


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

Или воспользуйтесь поиском по форуму:
FerreroRoche
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 10
04.06.2013, 20:26  [ТС]     Программа не считает значения функции #6
может подскажет кто)
Yandex
Объявления
04.06.2013, 20:26     Программа не считает значения функции
Ответ Создать тему
Опции темы

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