Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Saddiel
7 / 7 / 3
Регистрация: 02.11.2012
Сообщений: 152
#1

Найти решение системы линейных уравнений - C++

08.11.2012, 11:53. Просмотров 1123. Ответов 1
Метки нет (Все метки)

привет всем, пожалуста помогите составить программу или испроваить ошибки в моей
условие задачи
даны действительные числа a,b,c,d,e,f. Выяснить верно ли, что |a*b-b*d|>0.0001, и если верно то найти решение системы линейных уравнений
ax+by+c=0
dx+ey+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
#include<iostream>
#include<stdlib.h>
#include<math.h>
 
 
 int main ()
{ double a, b, c, d, e, f;
 cout<<"\n vvedite a:";
 cin>>a;
 
 cout<<"\n vvedite b:";
 cin>>b;
 
 cout<<"\n vvedite c:";
 cin>>c);
 
 cout<<"\n vvedite d:";
 cin>>d;
 
 cout<<"\n vvedite e:";
 cin>>e;
 
 cout<<"\n vvedite f:";
 cin>>f; 
 if (abs(a*b-b*d)>0.0001);
 else if (ax+by+c=0)&&(dx+ey+f=0);
 else printf(" net otveta",/n);
 
}
 
 return 0;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2012, 11:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти решение системы линейных уравнений (C++):

Найти решение системы линейных уравнений
Даны действительные числа a1, b1, c1, a2, b2, c2. Выяснить, верно ли, что...

Найти решение системы линейных уравнений
Даны действительные числа a1, b1, c1, a2, b2, c2. Выяснить, верно ли, что...

Найти решение системы линейных уравнений методом Гаусса с выбором главного элемента в столбце
Решить систему линейных уравнений методом Гаусса с выбором главного элемента в...

Решение системы линейных уравнений.
\begin{cases} &amp; \text{ } cos(ax+2)...... x&gt;2 \\ &amp; \text{ } tg |x-2a| ...

Решение системы линейных уравнений
Помогите решить на Си

Решение системы линейных уравнений
Компилятор wxDev-c++. Ошибка:C:\Program Files\Dev-Cpp\çàäà÷è\ãëàâà1\Ïåðâàÿ...

1
flash_back
7 / 7 / 20
Регистрация: 07.02.2016
Сообщений: 81
Завершенные тесты: 3
16.06.2016, 15:19 #2
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
#include <iostream>
#include <iomanip>
#include <cmath>
 
using namespace std;
 
int main() {
    // put your code here
    double a, b, c, d, e, f, D, Dx, Dy, zero, x, y;
    cin >> a >> b >> c >> d >> e >> f;
    cout << setprecision(6) << fixed;
    zero = 1.0e-7;
    D = a * d - c * b; // Определитель матрицы
    Dx = e * d - f * b;
    Dy = a * f - c * e;
    if (not fabs(D) <= zero) {
        // Одно решение
        x = Dx / D;
        y = Dy / D;
        cout << 2 << " " << x << " " << y;
    }
    else {
        if (fabs(a) + fabs(b) + fabs(c) + fabs(d) <= zero) {
            if (fabs(e) + fabs(f) <= zero) cout << 5; // бесконечное множество решений
            else cout << 0; // решений нет
        }
        else if ((not fabs(Dx) <= zero) || (not fabs(Dy) <= zero)) cout << 0; // нет решений
        else if (b == 0) {
            if (not fabs(a) <= zero) cout << 3 << " " << e / a; // y - любое число
            else if (fabs(d) <= zero) cout << 3 << " " << f / c; // y - любое число
            else if (fabs(c) <= zero) cout << 4 << " " << f / d; // x - любое число
            else cout << 1 << " " << -c/d << " " << f/d; // y = kx + b
        }
        else if (a == 0) {
            if (not fabs(b) <= zero) cout << 4 << " " << e / b; // x - любое число
            else if (fabs(d) <= zero) cout << 3 << " " << f / c; // y - любое число
            else if (fabs(c) <= zero) cout << 4 << " " << f / d; // x - любое число
            else cout << 1 << " " << -c/d << " " << f/d; // y = kx + b
        }
        else cout << 1 << " " << -a/b << " " << e/b; // y = kx + b
    }
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2016, 15:19
Привет! Вот еще темы с решениями:

Решение системы линейных уравнений
Не могу сделать прогу на С++. Кто сделает - огромное спасибо. Решить систему...

Решение системы двух линейных уравнений
Привет всем. Я только недавно начал учить с++. Я вспомнил, что когда-то давно...

Решение системы линейных алгебраических уравнений
Добрый вечер!!! Помогите, пожалуйста, написать программу для решения системы...

Численное решение системы линейных уравнений
Решить систему линейных уравнений: -сформировать матрицу А коэффициентов и...


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

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

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