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

Проблемы с реализацией программы

10.03.2012, 21:53. Показов 787. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем добрый вечер!
не могу понять в чем ошибка программы. Сама программа запускается, ввожу параметр eps и дальше она ничего не делает. Причем, если в main отключить строчку a[k] = square_root(Sin(x+0.74,epsG),epsF)*Sh((0.8*(x*x)+0.1),epsPhi); то все выполняется.
При компиляции никаких ошибок нет.
Помогите, пожалуйста.

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
#include "stdafx.h"
#include<iostream>
#include<cmath>
 
using namespace std;
 
#define min 0.1//минимальное значение
#define max 0.2// максимальное значение
#define step 0.01 // шаг
 
double Sin (double x, double eps)// приближенное вычисление синуса
{
    double s = 1;
    double Rn = 1;
    double k = 1;
    do
    {
        Rn = Rn*(((-1)*x*x*x)/(2*k*(k+2)));
        s = s+Rn;
        k++;
    }
    while(fabs(Rn)>=eps);
 
    return s;
}
 
double Sh(double x, double eps)
{
    double s = 1;
    double Rn = 1;
    double k = 1;
    do
    {
        Rn = Rn*((x*x*x)/(2*k*(k+2)));
        s = s+Rn;
        k++;
    }
    while(fabs(Rn)>=eps);
    return s;
}
double square_root(double x, double eps)
{
    double f1 = 1.5;
    double f2 = 0;
    while (fabs(f1 - f2)>eps)
    {
        f2 = f1;
        f1 = 0.5*(f2+x/f2);
    }
    return f1;
 
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    
    double eps = 0;
    printf("eps = ");
    scanf("%lf", &eps);
    double epsPhi = eps/(1.5);
    double epsG = eps/(1.08);
    double epsF = eps/3;
    int n = 1 + (int)((max-min)/step); // вычисление колва шагов
    double *a = new double[n];// массив для приближенных значений z
    double *b = new double[n]; // массив для точных значений z
    int k = 0;
    for (double x = min; x <= max; x = x+step)
    {
        a[k] = square_root(Sin(x+0.74,epsG),epsF)*Sh((0.8*(x*x)+0.1),epsPhi);
        b[k] = sqrt(sin(x+0.74))*sinh(0.8*pow(x,2)+0.1);
        printf("Z*(%.3f) = %.10f\n", x, a[k]);// приближенные значения
        printf("Z(%.3f) = %.10f\n", x, b[k]);//точные значения
        printf("Abs(Z-Z*) = %e\n\n", fabs(a[k]-b[k])); // вычисление и вывод погрешности
        k++;
 
    }
 
    return 0;
}
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.03.2012, 21:53
Ответы с готовыми решениями:

Проблемы с реализацией игры "Морской бой": найти и исправить ошибки в коде
Доброго времени суток. У меня вопрос по игре &quot;Морской бой&quot;. Я вывел поле с написанными координатами сверху и слева. Затем предлагаю...

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

Проблемы с компиляцией программы
Разработать программу, реализующую следующий набор операций с двоичными деревьями поиска: 1. поиск вершины с заданным значением ключа ...

1
Эксперт С++
5057 / 3117 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
10.03.2012, 23:03 2
4938, когда ошибка исправлена, надо не пытаться удалить тему, а выложить в неё решение. Оно может оказаться полезным не только для вас.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.03.2012, 23:03
Помогаю со студенческими работами здесь

Проблемы в результате работы программы
Добрый день. Помогите разобраться в 1) Почему не работает setw() при ошибке. 2) Что такое #inf и как избавиться от него. 3) Как...

Проблемы с распараллеливанием(omp) простой программы
Нужно реализовать и распараллелить простенький алгоритм: Найти минимальное число, большее заданного N, которое делится нацело на все...

Конечные автоматы с реализацией
Есть такая работа,делал не я. http://f1.s.qip.ru/G1CCNne7.png http://f2.s.qip.ru/G1CCNne8.png вот реализация #include...

Ошибки с реализацией md5
Доброе время суток. Не могли бы посмотреть исходник и по возможности помочь. В суме 8 ошибок error C2415: improper operand type ...

Делаю лабораторную работу, написал код программы, принцип думаю верен, а вот с синтаксисом проблемы. Помогите исправить ошибки
делаю лабораторную, написал код программы (принцип думаю верен, а вот с синтаксисом проблемы). Условие отправил в ворде. #include...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru