С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для valentinaaa
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 6

Программа перестает работать при смене интервала

06.03.2014, 14:25. Показов 1249. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
почему, когда я меняю интервал с 0 - 6,2832 программа не работает?
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
#include <stdio.h>
#include <math.h>
 
double f1(double x) {
    return (sin(x) / (x * x - x + 1));
}
 
int main() {
    int k, 
    int n = 2;
    double a = 0, b = 6.28, i1 = 0., i2, h;
    double eps = 0.00001;
 
    i2 = (b - a) * (f1(a) + f1(b)) / 2;
 
    while (fabs(i2 - i1) > eps) {
        n = n * 2;
        h = (b - a) / n;
        i1 = i2;
        i2 = 0;
 
        for (k = 0; k < n; k++) {
            i2 = i2 + h * f1(a + (k + .5)) * h;
        }
    }
    printf("f(x)=sin(x)/(x*x-x+1) \n");
    printf("Интервал с %f по %f \n", a, b);
    printf("Значение определенного интеграла it %.2f \n", i2);
    
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.03.2014, 14:25
Ответы с готовыми решениями:

AJAX - при смене контента в div перестает работать JS
Делаю ajax запрос и меняю контент в &lt;div&gt; но почему то там перестает работать JS, весь JS я подгрузил в head, и получается что мне придется...

Скроллер - при смене тега <a> на <div> перестает работать прокрутка
Доброго времени суток, нужна ваша помощь. Делаю скроллер содержимого по этому примеру http://vremenno.net/js/jquery-scrolling-plugin/ все...

При вторичном запуске программа перестает работать
Доброго всем времени суток! Очень нужна помощь! Сам в программировании не силен, только-только начал, решил составить программу для...

6
id_slk
07.03.2014, 22:42
что конкретно не так?
 Аватар для valentinaaa
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 6
07.03.2014, 22:46  [ТС]
когда в 11 строчке меняю с 6,28 на 6,2832 программа перестает считать интегралл
0
Фрилансер
 Аватар для Black Fregat
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
07.03.2014, 22:58
Считает:
Code
1
2
3
4
$ ./integral
f(x)=sin(x)/(x*x-x+1) 
Интервал с 0.000000 по 6.283200 
Значение определенного интеграла it 0.00
Что именно у Вас происходит? Какая ошибка?
0
 Аватар для valentinaaa
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 6
07.03.2014, 23:01  [ТС]
значение интеграла должно быть 1,1..., не могу понять почему, когда я меняю интервал он его не считает и как исправить, чтоб работал при 6,2832? ведь при 6,28 он считает верно
0
Фрилансер
 Аватар для Black Fregat
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
08.03.2014, 00:09
Лучший ответ Сообщение было отмечено valentinaaa как решение

Решение

Просто у Вас неудачное начальное значение i1.
При изменении пределов начальное значение i2 становится слишком близким к нулю
и цикл вылетает до начала первой итерации.

Поставьте, например, i1 = -1;

А меня ввела в заблуждение ошибка в строке 23.
У Вас стоит
C++
1
            i2 = i2 + h * f1(a + (k + .5)) * h;
а нужно
C++
1
            i2 = i2 + h * f1(a + (k + .5) * h);
А с этой ошибкой получается нуль в обоих случаях.
Вот я и не понял, что именно сломалось..
2
 Аватар для valentinaaa
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 6
08.03.2014, 11:38  [ТС]
спасибо огромное, теперь все работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.03.2014, 11:38
Помогаю со студенческими работами здесь

При сворачивании окна программа перестает работать
Доброе время суток. Моя программа перестает выполнять свою работу если скрыть/свернуть окно или даже поверх формы вылезет какой-нибудь...

Программа перестает работать при наличии меню
Без меню все работает. Сделал в меню, включаю программу решения биквадратных уравнений под номером 1, ввожу нужные данные, потом просто все...

При добавлении кнопки на форму, программа перестает работать
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

Программа по отправке почты при переносе на сервер перестает работать
Посылаю почту через SMTP. У меня на компе все работает, ставлю программу на сервер, получаю ошибку &quot;Failure sending mail&quot;. Как...

При конвертировании проекта из VB 2008 в VB 2010 программа перестает работать
есть прога писанная на бейсике 2008,ее нужно переделать на бейсик 2010


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
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? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru