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

Вычисление суммы ряда csc(x) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа по алгоритму http://www.cyberforum.ru/cpp-beginners/thread217351.html
Прошу помочь написать алгоритм на с#, который с помощью сжатого суффиксного дерева, для данного слова Y за время О(|Y|) находит самое длинное подслово, которое входит в Y более одного раза. Примените этот алгоритм к любимой книге и объясните результат. Так как я начинающий, а преподу на это чихать, то вынужден просить у вас. Помогите =)
C++ Перевести из Pascal в C++ Доброй ночи знатоки Си, пожалуйста помогите, перевидите это на язык Си++ unit LexElem; interface { Модуль, описывающий структуру элементов таблицы лексем } uses Classes, TblElem, LexType; type http://www.cyberforum.ru/cpp-beginners/thread217221.html
C++ С++
Может кто сможет, не могу не получается, одни ошибки! С++ Добавлено через 2 минуты файл задания
[C++] Синтаксис скобок C++
Здравствуйте, вот задача: Используя стек, определить функцию проверки правильности расстановки скобок в алгебраическом выражении. Выражение содержит скобки 3х видов (круглые, квадратные, фигурные) Собсна написал текст, а ответ выдает неправильный, помогите пожалст... //--------------------------------------------------------------------------- #include <vcl.h>
C++ Одинаковые буквы в одном слове на Borland C++ http://www.cyberforum.ru/cpp-beginners/thread216985.html
Помогите пожалуйста решить задачу на Borland C++ "В строке слов из букв латинского алфавита найти слова, в которых первая буква слова входит еще хотя бы раз. "
C++ Класс-шаблон Многоуважаемые программисты, прошу вашей помощи в следущем: Дана программа: "Умножить каждое третье число на удвоенную сумму первого и последнего отрицательных чисел. Добавить к каждому числу первое, нечётное по абсолютной величине." Условие: Задание реализовать в виде класса-шаблона, используя в качестве контейнера последовательный контейнер. С контейнером выполняются операции... подробнее

Показать сообщение отдельно
system_error
Сообщений: n/a
22.12.2010, 12:14     Вычисление суммы ряда csc(x)
Здравствуйте! Помогите, пожалуйста, исправить ошибки в программе. Срочно!
Заранее спасибо.
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <math.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
double b[]={1./6, 1./30, 1./42, 1./30, 5./66, 691./2730, 7./6, 3617./510,
43867./798, 174611./330, 854513./138};//массив чисел Бернулли
int fact(int n);
double step(double w, int n);
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit1->Clear();
Edit2->Clear();
Edit3->Clear();
Edit3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if(!((Key>= '0' && Key <= '9') || Key == VK_BACK || Key == ',' || Key == '-'))
 Key=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit2KeyPress(TObject *Sender, char &Key)
{
Key=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit3KeyPress(TObject *Sender, char &Key)
{
Key=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit4KeyPress(TObject *Sender, char &Key)
{
Key=0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double razn,x,y,t,s, r;
int k,l;
int a[]={1,3,5,7,9,11,13,15,17,19,21};
x=StrToFloat(Edit1->Text);
if((x<=-1)||(x==0)||(x>=1))
 {
  ShowMessage("Неверное значение x");
  return;
 }
else
 {
 y=1./sin(x);//расчет csc(х) по формуле
 Edit3->Text=FloatToStr(y);
for(k=0;k<11;k++)
 {
 double z=2*(step(2,(a[k]-1))-1); //расчет csc(x) через сумму ряда
  s=step(r,a[k]);
  l=fact(a[k]);
  x=x+(z*(b[k]*s)/l);
 }
razn=y-x;
Edit2->Text=FloatToStr(x);
Edit4->Text=FloatToStr(razn);
}
//---------------------------------------------------------------------------
int fact(int n)
{
 int q=1;
 for(int i=1;i<=n;i++)
  q=q*i;
 return q;
}
 
double step(double w, int n)
{
 double z=1.;
 for(int j=1;j<=n;j++)
 z=z*w;
return z;
}
Добавлено через 5 минут
Билдер выдает такие ошибки:
[C++ Error] Unit1.cpp(85): E2141 Declaration syntax error - указывает на строку 85,
[C++ Error] Unit1.cpp(102): E2139 Declaration missing ; - указывает на строку 102,
[C++ Error] Unit1.cpp(102): E2134 Compound statement missing } - указывает на строку 103
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru