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

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

03.12.2021, 21:12. Показов 486. Ответов 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
12937 / 6804 / 1821
Регистрация: 18.10.2014
Сообщений: 17,218
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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru