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

Обнуление переменной - C++

Восстановить пароль Регистрация
 
Slavytuch
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 76
09.12.2013, 02:12     Обнуление переменной #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
25
26
27
28
29
30
31
32
33
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
    double A;
    int ik, in, h;
    cout << setw(20) << "Задание 1" << endl;
    cout << "Введите переменную А:" << endl;
    cout << "A=";
    cin >> A;
    if (A == 0){ cout << "Недопустимое значение переменной А", system("pause"); return 0; }
    cout << "Введите начальное(in), конечное(ik) значение i и её шаг(h)" << endl;
    cout << "in=";
    cin >> in;
    cout << "ik=";
    cin >> ik;
    cout << "h=";
    cin >> h;
    const int n = 100;
    double Y[n];
    double x, eps = 2.73;
    int i = in;
    for (int j = 0; i <= ik; i += h, ++j){
        x = -sin(i) / A;
        if (x > 0)Y[j] = pow(eps, x);
        else if (x = 0)Y[j] = acos(0.65);
        else if(x<0) Y[j] = pow(x, 1.0 / 3);
    }
    cout << "Y[n]{";
    for (i = 0; i < ik; i += h){
        cout << Y[i] << "  ";
    }
    cout << "}" << endl;
system("pause");
Для моего теста нужны значения А=5.5, in=1, ik=10, h=1;
Проблема в том, что при сравнении х программа его обнуляет и рассчитывает нулевое значение х. В чём ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 02:12     Обнуление переменной
Посмотрите здесь:

C++ Обнуление буфера.
C++ Обнуление битов
C++ Обнуление матрицы в структуре
C++ Обнуление массива структур
C++ Обнуление переменной
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.12.2013, 02:19     Обнуление переменной #2
C++
1
else if (x == 0)Y[j] = acos(0.65);
Slavytuch
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 76
09.12.2013, 02:35  [ТС]     Обнуление переменной #3
Спасибо большое))) Только после этого исправления выдаёт -1INF# что это значит?

Добавлено через 12 минут
Прошу прощения, у меня высчитывался корень из отрицательного числа) Проблема решена))
RazrFalcon
 Аватар для RazrFalcon
1371 / 1228 / 260
Регистрация: 10.11.2013
Сообщений: 3,727
09.12.2013, 02:47     Обнуление переменной #4
INF - infinity - бесконечность - ∞
Yandex
Объявления
09.12.2013, 02:47     Обнуление переменной
Ответ Создать тему
Опции темы

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