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

с++ неправильно считает

01.03.2020, 19:08. Просмотров 138. Ответов 1
Метки нет (Все метки)

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
#include <iostream> 
#include <math.h> 
 
using namespace std; 
 
int main() 
{ 
double A1,B1,C1,A2,B2,C2; 
double x,y; 
cout « "A1x+B1y+C1=0 - first equation. Enter A1,B1,C1" « endl; 
cout « "A1= "; 
cin » A1; 
cout « "B1 = "; 
cin » B1; 
cout « "C1 = "; 
cin » C1; 
cout « "A2x+B2y+C2=0 - second equation. Enter A2,B2,C2" « endl; 
cout « "A2 = "; 
cin » A2; 
cout « "B2 = "; 
cin » B2; 
cout « "C2 = "; 
cin » C2; 
 
x=(B2*y+C2-B1*y-C1)/(A1-A2); 
y=(-C2-A2*x)/B2; 
x=(B2*y+C2-B1*y-C1)/(A1-A2); 
 
cout « "x=" « x « endl; 
cout « "y=" « y « endl; 
 
system ("pause"); 
return 0; 
}
Выводит х=-3.5 у=-0.5
а должно х=-3.09 и у=-0.36

Помогите ,что исправить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2020, 19:08
Ответы с готовыми решениями:

Неправильно считает
#include&lt;iostream&gt; #include&lt;clocale&gt; #include&lt;cmath&gt; #include&lt;cstdlib&gt; #include&lt;cstring&gt; using...

Неправильно считает
double const_time=(0.54/1.83)*(110/60); std::cout&lt;&lt;&quot;Const: &quot;&lt;&lt;const_time&lt;&lt;std::endl; по...

Неправильно считает
#include&lt;iostream&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; void main(void) { using namespace...

Неправильно считает
имеется простой код #include &lt;math.h&gt; #include &lt;stdio.h&gt; #include &lt;dos.h&gt; #include...

1
Модератор
Эксперт С++
10150 / 8499 / 5165
Регистрация: 18.12.2011
Сообщений: 22,736
01.03.2020, 19:13 2
Чему равно y в строке 25?
Если надо, чтобы было равно нулю, то в 24 строке напишите
C++
1
y=0;
Если это решение системы уравнений, то первое уравнение сначала надо было умножить на b2/b1,
а потом уже вычитать второе из первого. Тогда y сократится.
C++
1
2
3
4
A1*=B2/B1;
C1*=B2/B1;
B1=B2;
x=(C2-C1)/(A1-A2);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2020, 19:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

С++ неправильно считает
Здраствуйте Вот часть программы: main(){ float a,b,c,d,hx,hy,x,y,f; int n; clrscr();...

программа неправильно считает
Здравствуйте написал программу но она считает неправильно кол-во столбцов либо не считает вовсе. ...

Программа неправильно считает
Я тут написал малюсенькую программу на С++ и к моему удивлению установил, что считает результат эта...

Программа неправильно считает
Программа считает х и у неправильно, и при изменении формул в коде выдаёт одни и те же значения ...


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

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

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