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

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

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

Ошибка при табуляции функции - C++

31.03.2011, 22:45. Просмотров 423. Ответов 0
Метки нет (Все метки)

Всем доброго времени суток. Собственно задание, сделать табуляцию функции, заданной параметрически. Вот собственно код:
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
#include "stdafx.h"
#include "conio.h"
#include "stdlib.h"
#include "locale.h"
#include "math.h"
int _tmain(int argc, _TCHAR* argv[])
{
    system("cls");setlocale(LC_ALL,"Rus");
    float x,y,a;
    printf("Введите A: "); scanf("%f", &a);
    if (a <= 0) { printf("\"А\" должно быть больше 0!"); getch(); return 1; }
    float *tg = new float[3];
    tg[0] = tan(0.00); tg[1] = tan(3.14/2);
    tg[2] = tan(3.14); tg[3] = tan(3.14*2);
    int i = 0;
    while (a <= 10) {
        x = (3*a*tg[i])/(1+exp(log(tg[i])*3));
        y = (3*a*exp(log(tg[i])*2))/(1+exp(log(tg[i])*3));
        i++; a++;
        if (i == 4) {i = 0;}
        printf("x = %9.8f, y = %9.8f\n", x, y);
    }
    getch();
}
собственно х и у функции видно в коде, далее то что дано в условии: a>0, t = tg(0;2п). Вот что я вижу при исполнении программы:

Ошибка при табуляции функции

Почему так? при проверке на калькуляторе все считается. никаких делений на ноль нету.

Так же, прошу проверить сам алгоритм программы. Правильно ли выполняется табуляция параметрически заданной функции? Заранее спасибо за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2011, 22:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при табуляции функции (C++):

Составить программу табуляции функции y= f(x)+ g(x) - C++
Описать функции f(x)=max(sin(x), cos(x)) и g(x)=min(sin(x), cos(x)). Составить программу табуляции функции y= f(x)+ g(x). риммок,...

Написать программу табуляции функции - C++
Помогите пожалуйста написать программу табуляции функции, в школе информатики не было из за отсутствие улмпов, а в универе требуют. (...

Сделать подпрограмму для табуляции функции - C++
Создать подпрограмму для табуляции функции y = cos (x) в заданных пределах с шагом 0.1 и занести значение аргумента и функции в массив...

Написать программу табуляции функции, заданной рекурентной формулой - C++
Помогите пожалуйста решить Написать программу табуляции функции, заданной рекурентной формулой, где k-натуральное число. Рассмотреть...

Ошибка при вызове функции - C++
Ошибка в строке 90, при пошаговом выполнении она появляется при вызове функции, до захода в нее, хотя список сформирован правильно, т.к. до...

ошибка при составлении функции - C++
Я пытаюсь создать программу, при помощи функции выделяющую из двумерного массива одномерный, который будет состоять из элементов старого,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2011, 22:45
Привет! Вот еще темы с ответами:

Ошибка при вызове функции - C++
Добрый день! Есть функция по расчету детерминанта int _det(int size,double **arr,double &amp;det) { int i,j,k; det=1; double b; ...

Ошибка при вызове функции - C++
В функции NewWords вызывается функция correct,при отладке я не могу войти в эту функцию,к тому же потом не выводится элементы объекта...

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

GCC ошибка при вызове функции - C++
Здравствуйте. Проблема в следующем: при вызове функции sub из тела add выдается ошибка. http://puu.sh/3bFZj.png Путем экспериментов...


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

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

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