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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
j_pavlov
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 54
#1

программа для решения квадратного уравнения - C++

19.04.2012, 08:07. Просмотров 915. Ответов 3
Метки нет (Все метки)

Нужно сделать программу для решения уровнения
Оно имеет вид
a*x^2+b*x+c>0
----------------------

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
#include <vcl.h> 
#include <math.h> 
#pragma hdrstop 
 
#include "qwerty.h" 
#include "Unit2.h" 
//---------------------------------------------------------------------------
#pragma package(smart_init) 
#pragma resource "*.dfm" 
TForm1 *Form1; 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner) 
: TForm(Owner) 
{ 
} 
//---------------------------------------------------------------------------
 
int a,b,c; 
 
float D, x1,x2; 
 
void __fastcall TForm1::Button1Click(TObject *Sender) 
{ 
 
String R; 
try 
{ 
a=StrToInt(Edit1->Text); 
} 
catch(...) 
{ 
a=0; 
Edit1->SetFocus(); 
Form2->Show(); 
 
} 
 
b=StrToInt(Edit2->Text); 
c=StrToInt(Edit3->Text); 
 
D=b*b-4*a*c; // через дискреминант как я понимаю? 
 
if (D<0) // так?
Label4->Caption="Нет решений"; 
else 
{ 
 
x1=(-b+sqrt(d))/2*a; //Как здесь записать это решение???? Так??
x1=(-b-sqrt(d))/2*a;
 
Form1->Height=380; 
Label4->Top=272; 
Label4->Caption=R; 
 
} 
 
} 
//---------------------------------------------------------------------------
 
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Label4Click(TObject *Sender) 
{ 
 
} 
//---------------------------------------------------------------------------
Добавлено через 40 минут
вот программка которую сейчас сделал, что-то мне кажется что не 2 значения должно быть

http://files.mail.ru/4JQK19

Добавлено через 19 минут
на файлах такой код. первый наверное будет не очень корректен

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
#include <vcl.h>
#include <math.h>
#pragma hdrstop
 
#include "qwerty.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
int a,b,c;
 
   float D, x1,x2;
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 
String R;
  try
  {
   a=StrToInt(Edit1->Text);
   }
   catch(...)
   {
a=0;
Edit1->SetFocus();
Form2->Show();
 
 
   }
 
 
   b=StrToInt(Edit2->Text);
   c=StrToInt(Edit3->Text);
 
   D=b*b-4*a*c;
 
   if (D<0)
   Label4->Caption="–¯ÂÌËÈ ÌÂÚ!!!";
   else
   {
    x1=(-b-sqrt(D))/2*a;
    x2=(-b+sqrt(D))/2*a;
 
    R="–ÂÁÛθÚ‡Гљ X1="+FloatToStr(x1)+"   x2="+FloatToStr(x2);
 
 
    Form1->Height=380;
    Label4->Top=272;
    Label4->Caption=R;
Добавлено через 10 часов 48 минут
никто не поможет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2012, 08:07     программа для решения квадратного уравнения
Посмотрите здесь:

C++ Составить программу для решения квадратного уравнения методом дискриминанта.
Написать программу решения квадратного уравнения. C++
C++ Реализуйте программу решения квадратного уравнения
C++ "Первый после Hello, world!". Программа решения квадратного уравнения
C++ Функции. Написать функцию решения квадратного уравнения
C++ Программа решения квадратного уравнения
C++ Написать программу решения квадратного уравнения. DEV C++
Разработать иерархию классов для решения квадратного уравнения C++
C++ Программа для решения квадратного уравнения. Где ошибка?
C++ Написать программу решения квадратного уравнения
Функция решения квадратного уравнения C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
5428 / 1811 / 332
Регистрация: 10.12.2010
Сообщений: 5,356
Записей в блоге: 3
19.04.2012, 08:30     программа для решения квадратного уравнения #2
Решает верно?
j_pavlov
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 54
19.04.2012, 19:08  [ТС]     программа для решения квадратного уравнения #3
да вроде бы решает.
выводит ответы пишу 6 4 0 выдает значения, ввожу 333 дает решений нет.
HighPredator
5428 / 1811 / 332
Регистрация: 10.12.2010
Сообщений: 5,356
Записей в блоге: 3
19.04.2012, 20:55     программа для решения квадратного уравнения #4
Цитата Сообщение от j_pavlov Посмотреть сообщение
ввожу 333 дает решений нет.
Давайте разберем: 3 3 3 значит a=3, b=3, c=3;
http://www.cyberforum.ru/cgi-bin/latex.cgi?D={b}^{2}-4*a*c\Rightarrow D={3}^{2}-4*3*3=9-4*9=9-36=-27
Дискриминант отрицательный, следовательно действительных корней уравнение не имеет. Поскольку в задании требуются действительные, то ответ, выводимый программой в данном случае верен. Вопросы?
Yandex
Объявления
19.04.2012, 20:55     программа для решения квадратного уравнения
Ответ Создать тему
Опции темы

Текущее время: 21:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru