Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.10.2021
Сообщений: 6

Некорректно работает код

03.12.2021, 21:12. Показов 472. Ответов 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
#define _CRT_SECURE_NO_WARNINGS
#include <cstdlib>
#include <math.h>
#include <cstdio>
#include <conio.h>
#include <Windows.h>
#include <iostream>
 
using namespace std;
 
double abc(double, double);
 
 
 
int main()
{
    double x_1, x_2, shag, pi, x_id, test;
    double myfunc, func, E;
 
    pi = 3.14;
 
    printf("Vvedite nachal'noe znachenie X: \n");
    cin >> x_1;
    while (x_1 * x_1 > pi * pi)
    {
        printf("Oshibka, povtorite vvod \n");
        cin >> x_1;
    }
 
    printf("Vvedite konechnoe znachenie X: \n");
    cin >> x_2;
    while (x_2 < 0 || x_2 <= x_1)
    {
        printf("Oshibka, povtorite vvod \n");
        cin >> x_2;
    }
 
    printf("Vvedite shag dlya X: \n");
    cin >> shag;
    while (shag < 0)
    {
        printf("Oshibka, povtorite vvod \n");
        cin >> shag;
    }
 
    printf("Vvedite toshnost': \n");
    cin >> E;
    while (E = 0 || E < 0)
    {
        printf("Oshibka, povtorite vvod \n");
        cin >> E;
    }
    printf(" _______________________________________________________________\n");
    printf("|               |               |               |               |\n");
    printf("|       X       |    My Func    |     Func      |     Sigma     |\n");
    printf("|_______________|_______________|_______________|_______________|\n");
 
    for (x_1; x_1 <= x_2; x_1 += shag) {
 
        x_1 = 10000000 * x_1;
        x_1 = round(x_1);
        x_1 = x_1 / 10000000;
        myfunc = x_1 * x_1 * abc(x_1, E) * pi / 180;
 
        if (fmod(x_1, 2.0) == 1.0) {
            cout << "|               |               |               |               |\n";
            printf("|%-15lf|%-15lf|error          |error          |\n", x_1, myfunc);
            printf("|_______________|_______________|_______________|_______________|\n");
 
        }
        else {
            func = tan((pi * x_1) / 2) * tan((pi * x_1) / 2) * pi / 180;
            cout << "|               |               |               |               |\n";
            printf("|%-15lf|%-15lf|%-15lf|%-15lf|\n", x_1, myfunc, func, sqrt(fabs(myfunc * myfunc - func * func)));
            printf("|_______________|_______________|_______________|_______________|\n");
 
        }
 
    }
    printf("\nVvedite ideal'noe znachenie X: ");
    cin >> x_id;
    printf(" _______________________________________________________________\n");
    printf("|               |               |               |               |\n");
    printf("|Eps            |My Func        |Func           |sigma          |\n");
    printf("|_______________|_______________|_______________|_______________|\n");
    for (E = 0.1; E >= 0.0000001; E /= 10)
    {
        cout << E << "\n";
        myfunc = x_id * x_id * abc(x_id, E) * pi / 180;
        func = tan((pi * x_id) / 2) * tan((pi * x_id) / 2) * pi / 180;
        printf("|               |               |               |               |\n");
        printf("|%.7lf      |%-15lf|%-15lf|%-15lf|\n", E, myfunc, func, sqrt(fabs(myfunc * myfunc - func * func)));
        printf("|_______________|_______________|_______________|_______________|\n");
    }
    return 0;
}
 
    double abc(double x, double E)
    {
        double k, i = 1;
        double bigsum = 0;
        double curzn;
        double chislitel;
        double znamenatel = 1;
        double drob = 1000.1;
        double prevdrob = 0;
 
        for (k = 1; fabsl(drob - prevdrob) >= E; k++) {
            chislitel = 2 * (2 * k - 1) * (2 * k - 1) - x * x;
            while (i <= (2 * k - 1)) {
                if (i == 1) {
                    curzn = i * i - x * x;
                }
                else {
                    curzn = (i * i - x * x) * (i * i - x * x);
                }
                znamenatel = znamenatel * curzn;
                i = i + 2;
            }
            drob = chislitel / znamenatel;
            bigsum = bigsum + drob;
            prevdrob = drob;
        }
 
        return bigsum;
    }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2021, 21:12
Ответы с готовыми решениями:

Некорректно работает код
Задание: Создайте двухмерный массив, который состоит из 3 рядов и 5 столбцов по правилу mas=i*i-j*3 и выведите его на экран. Найдите...

Некорректно работает код, в чем может быть проблема? (Данные хранятся в бинарном файле)
//содержимое файла имеет следующий характер: 1 Москва 13.00 1.2 154 #include &lt;iostream&gt; #include &lt;string.h&gt; #include...

Не получается нарисовать нужную фигуру в C++ Builder. Код написан но работает некорректно
Подскажите, пожалуйста! Пишу лабораторную работу по компьютерной графике. Дано задание написать программу в билдере, где нужно...

1
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
12930 / 6798 / 1819
Регистрация: 18.10.2014
Сообщений: 17,200
03.12.2021, 21:24
Цитата Сообщение от illoy Посмотреть сообщение
while (E = 0 || E < 0)
Распространенные ошибки

Цитата Сообщение от illoy Посмотреть сообщение
for (x_1;...
Что такое for (x_1;...? Что это должно делать?

Цитата Сообщение от illoy Посмотреть сообщение
о при запуске отладки программа отказывается обращаться к функции и идти далее по коду.
Это как это? Попробовал в отладчике: все прекрасно обращается. Что значит "отказывается"?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.12.2021, 21:24
Помогаю со студенческими работами здесь

Проверить, запущена ли другая программа, и в случае неудачи запустить ее (код работает некорректно)
Написал программу ,которая проверяет запущена ли другая программа,и в случае неудачи запускает ее и так снова.Вот ее код: #include...

Некорректно работает код
Доброго времени суток! Столкнулся с проблемой - разные браузеры интерпретируют мой код по-разному. Вот код: &lt;!DOCTYPE html&gt; ...

Код работает некорректно
помогите найти ошибку в коде)))))) a = 45 b = 67 проблема при возведении в 10 степень program ert; label...

Некорректно работает код
Задача такая: создать страницу содержащуюю input type=&quot;text&quot;. Введенное пользователем число в этот input должно передаваться с помощью Ajax...

Некорректно работает код
Добрый день! Ситуация следующая (Лучше смотреть в редакторе работу кода): При начальной загрузке отображается активный текст первого...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru