Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
duden
0 / 0 / 0
Регистрация: 05.01.2010
Сообщений: 42
1

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

09.04.2010, 19:12. Просмотров 344. Ответов 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
Ответы с готовыми решениями:

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

Посмотрите где ошыбка??
#include&lt;cstdio&gt; #include&lt;cstdlib&gt; #include&lt;string&gt; using namespace std; ...

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

скажите пожалуйста что не так?
пишет ошибку &quot;Необработанное исключение в &quot;0x0f3fde8f (msvcr100d.dll)&quot; в...

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

2
easybudda
09.04.2010, 19:21
  #2

Не по теме:

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

0
FireNovel
150 / 73 / 27
Регистрация: 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

Скажите пожалуйста, что не так с программой
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;cstring&gt; using namespace std;...

Скажите пожалуйста когда завершается цикл
char str; int count = 0; cout &lt;&lt; &quot;Enter string:&quot; &lt;&lt; endl; ...

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


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

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

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