Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

скажите пожалуйста где моя ошыбка... - C++

09.04.2010, 19:12. Просмотров 333. Ответов 2
Метки нет (Все метки)

Даны вещественные числа a,b,c,d,e,f.Переменноый S присвоить значение 1,
если оба уравнения ах2 + bх + с = 0 и dx2 + ex + f = 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
#include<iostream.h>
#include<conio.h>
#include<math.h>
 
int mathh (double a,double b,double c);
 
 void main ()
 {
  clrscr();
  cout<<"Vvedite chisla a,b,c:\n";
  double a,b,c;
  int p1,p2,s=0;
  
  cin>>a;
  cin>>b;
  cin>>c;
  
  p1=mathh(a,b,c);
  
  cout<<"Vvedite chisla d,e,f:\n";
  double d,e,f;
  
  cin>>d;
  cin>>e;
  cin>>f;
  
  p2=mathh(d,e,f);
  
   if (p1==p2)
   s=1;
   
  cout<<"s="<<s;
  getch();
  }
  int mathh (double a,double b,double c)
  {
 double D,x1,x2;
 int p=0;
 
     D=pow(b,2)-4*a*c;
     if(D>0)
     {
     x1=(b*-1)+sqrt(D)/2*a;
     x2=(b*-1)-sqrt(D)/2*a;
     cout<<"x1="<<x1<<endl<<"x2="<<x2<<endl;
     p=1;
     }
     else
     if(D==0)
     {
     x1=(b*-1)/2*a;
     cout<<"x1="<<x1<<endl;
     p=1;
     }
     else
     
     cout<<"HET";
     
     return p;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2010, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос скажите пожалуйста где моя ошыбка... (C++):

Исправьте пожалуйста, где моя ошибка? спасибо - C++
//Дана целочисленная матрица À(N, N). // Найдите номер первой из ее строк, // которые начинаются с К положительных чисел подряд. ...

Посмотрите где ошыбка?? - C++
#include&lt;cstdio&gt; #include&lt;cstdlib&gt; #include&lt;string&gt; using namespace std; int main(){ FILE* f = fopen(&quot;file.txt&quot;,&quot;r&quot;); ...

Скажите пожалуйста - C++
Как в С задать Тi в степени n?

скажите пожалуйста что не так? - C++
пишет ошибку &quot;Необработанное исключение в &quot;0x0f3fde8f (msvcr100d.dll)&quot; в &quot;lab2.exe&quot;: 0xC0000005: Нарушение прав доступа при записи...

скажите где ошибка.С++ - C++
y=((2*log(x)*cos(2*x))-((3*(x+1)*(x+1))/(x+1))/(2+sqrt(x));

Скажите пожалуйста как отсортировать массив - C++
задано массив действительных чисел отсортировать массив по убыванию

2
easybudda
09.04.2010, 19:21
  #2

Не по теме:

"скажыте пожалуйста где моя ошыбка..."
Жы Шы пешы через Жэ и Шэ

0
FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
09.04.2010, 19:26 #3
Цитата Сообщение от duden Посмотреть сообщение
int mathh (double a,double b,double c)
{
double D,x1,x2;
int p=0;

D=pow(b,2)-4*a*c;
if(D>0)
{
x1=(b*-1)+sqrt(D)/2*a;
x2=(b*-1)-sqrt(D)/2*a;

cout<<"x1="<<x1<<endl<<"x2="<<x2<<endl;
p=1;
}
else
if(D==0)
{
x1=(b*-1)/2*a;
cout<<"x1="<<x1<<endl;
p=1;
}
else

cout<<"HET";

return p;
}
не понимаю (b*-1) мож b*(-1)

На сколько я помню a должна быть в знаменателе
т.е. x1=(b*-1)+sqrt(D)/2/a

по моему правильно:
x1= (-b +sqrt(D))/2/a
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2010, 19:26
Привет! Вот еще темы с ответами:

Скажите пожалуйста когда завершается цикл - C++
char str; int count = 0; cout &lt;&lt; &quot;Enter string:&quot; &lt;&lt; endl; cin.getline(str, 255); for (int i = 0; str; i++) { ...

где моя ошибка? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string&gt; using namespace std; int main() { int i,j; string s,sl,b; ...

подскажите пожалуйста, в чем моя ошибка? - C++
подскажите пожалуйста, в чем моя ошибка? надо определить точки принадлежащие и не пренадлежащие темной фигуре... ...

Скажите, пожалуйста, возможно ли код сократить еще? - C++
Вот код моей программы. #include &lt;fstream&gt; int a,b,c; main(){ std::fstream i(&quot;input.txt&quot;),o(&quot;output.txt&quot;, 2); i&gt;&gt;a&gt;&gt;b&gt;&gt;c; ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.