|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2011, 21:01 | #1 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 19
|
Задача по С++
Помогите пожалуйста...суть проблемы следующая:Необходимо написать программу на 3-языках,на двух я уже сделал...но на С++-не получается...
Задача следующая: Дано действительное положительное число Е.Методом деления отрезка пополам найти приближенное значение корня уравнения f(x)=0.Абсолютная погрешность найденного значения не должна перевышать Е.Рядом с уравнением f(x)=0,дополнительно указан отрезок,который содержит корень. (E=0,001) (4+x^2)(e^x-e^-x)=18,..............[1.2,1.3] Заранее очень благодарен!!! |
04.04.2011, 22:46 | #2 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 226
|
ну так покажи, что ты там уже сделал на другом языке и что не получается на с++ перевести. посмотрим и подскажем
|
05.04.2011, 16:29 | #3 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 19
|
Код:
Последний раз редактировалось ACE Valery; 06.04.2011 в 01:42. |
05.04.2011, 16:47 | #4 |
Форумчанин
Регистрация: 25.12.2010
Сообщений: 247
|
Код:
|
05.04.2011, 21:58 | #5 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 19
|
Код:
Так написал но всё равно выдаёт ошибку [Linker Error] Unresolved external 'f(float)' referenced from D:\С+++ 3\UNIT1.OBJ Притом ещё не вставил саму функцию так как незнаю как правильно её описать... Пожалуйста помогите!Заранее оОоочень признателен,и благодарен Последний раз редактировалось ACE Valery; 06.04.2011 в 01:47. |
10.04.2011, 23:27 | #6 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 19
|
//---------------------------------------------------------------------------
#include <vcl.h> #include <math.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { float a,b,e,z,f,x; if(((Edit1->Text).Length()==0)||((Edit2->Text).Length()==0)) { MessageDlg("Íåîáõîäèìî ââåñòè çíà÷åíèÿ",mtInformation,TMsgDlgButt ons()<< mbOK,0); if ((Edit1->Text).Length()==0) Edit1->SetFocus(); else Edit2->SetFocus(); return; } a=StrToFloat(Edit1->Text); b=StrToFloat(Edit2->Text); e=StrToFloat(Edit3->Text); try { x=(a+b)/2; return pow(x,4)+(0.5*pow(x,3))-(4*pow(x,2))-(3*x)- 0.5; if (x>e) b=x; else a=x; x=(a+b)/2; } catch (EZeroDivide &e) { ShowMessage(""); Edit2->SetFocus(); return x; } Label4->Caption="Ðåçóëüòàò= : "+ FloatToStrF(f,ffGeneral,7,2); } //------------------------------------------------- void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key) { if((Key >='0')&&(Key<='9')) return; //--------------------------------------------------------------------------- if(Key == DecimalSeparator) { if ((Edit1->Text).Pos(DecimalSeparator) !=0) Key = 0; return; } if(Key == VK_BACK) return; if (Key == VK_RETURN) { Edit2->SetFocus(); return; } } void __fastcall TForm1::Edit2KeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { if ((Key >= '0')&&(Key <='9')) return; //--------------------------------------------------------------------------- if(Key == DecimalSeparator) { if((Edit2->Text).Pos(DecimalSeparator) !=0) Key=0; return; } if(Key == VK_BACK) return; if (Key==VK_RETURN) { Button1->SetFocus(); return; } Key=0; } void __fastcall TForm1::Button2Click(TObject *Sender) { Form1->Close(); } //--------------------------------------------------------------------------- void __fastcall TForm1::EditChange(TObject *Sender) { Label4->Caption =""; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button3Click(TObject *Sender) { Label4->Caption=""; Edit1->Text=""; //--------------------------------------------------------------------------- Edit2->Text=""; } После написанного выдает только такие ошибки: [C++ Error] Unit1.cpp(37): E2467 '_fastcall TForm1::Button1Click(TObject *)' cannot return a value [C++ Warning] Unit1.cpp(38): W8066 Unreachable code [C++ Error] Unit1.cpp(47): E2467 '_fastcall TForm1::Button1Click(TObject *)' cannot return a value Подскажите пожалуйста,что это может быть? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача минимизации дисбаланса на линии сборки (задача минимакса) | LenZab | Microsoft Office Excel | 13 | 13.03.2011 22:51 |
Задача | Александр123456 | Фриланс | 6 | 16.09.2010 13:37 |
задача | hrusha2006 | Помощь студентам | 4 | 14.09.2010 21:54 |