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

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

Восстановить пароль Регистрация
 
uni_win
0 / 0 / 0
Регистрация: 01.12.2010
Сообщений: 27
31.03.2011, 22:45     Ошибка при табуляции функции #1
Всем доброго времени суток. Собственно задание, сделать табуляцию функции, заданной параметрически. Вот собственно код:
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++ ошибка при объявлении функции класса
C++ Ошибка при компиляции виртуальные функции
C++ ошибка при составлении функции
C++ Ошибка при вызове функции
C++ При обработке функции возникает ошибка
GCC ошибка при вызове функции C++
C++ Составить программу табуляции функции y= f(x)+ g(x)
C++ Написать программу табуляции функции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru