Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 02.04.2016
Сообщений: 41
1

Вычислить определитель матрицы СЛАУ:(10 0 5 20 2 1 25 1 5 ).Вектор правой части СЛАУ заполнен единицами

09.06.2019, 18:22. Показов 312. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите с приведением к треугольному виду, считает неправильно
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
//Вычислить определитель матрицы СЛАУ:(10 0 5 20 2 1 25 1 5 )Вектор правой части СЛАУ заполнен единицами.
#include <iostream>
#include "matrio.h"
#include "solve.h"
#define n 3
#define m 3
 
using namespace std;
 
int main()
{
    int **a;
    float **b;
    a=new int *[n];
    for (int i=0;i<n;i++)
        a[i]=new int [n];
    b=new float *[n];
    for (int i=0;i<n;i++)
        b[i]=new float [n];
 
    InputFileMatr(a,n,m);
    cout<<endl<<"A: "<<endl;
    OutputDescMatr(a,n,m);
 
    triangMatr(a,b,n);
    cout<<"Triang A:"<<endl;
    OutputDescMatrF(b,n,m);
 
 
 
    for (int i=0;i<n;i++)
        delete[] a[i];
    delete[] a;
    a=NULL;
    for (int i=0;i<n;i++)
        delete[] b[i];
    delete[] b;
    b=NULL;
    return 0;
}
bool InputFileMatr (int** M,int n,int m)
{
    ifstream f("matrix.txt");
 
    if(!f)
    {
        cout<<"Error,there are no file to input matrix"<<endl;
        return false;
    }
 
    for (int i=0;i<n;i++)
        for (int j=0;j<m;j++)
        if(!(f>>M[i][j]))
        {
            cout<<"Error:not enough data or bed data in the file"<<endl;
            f.close();
            return false;
        }
    f.close();
    return true;
}
void OutputDescMatr (int** M,int n,int m)
{
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<m;j++)
            {
                cout.setf(ios::fixed);
                cout.precision(2);
                cout<<setw(5)<<M[i][j];
            }
        cout<<endl;
    }
    cout<<endl;
}
 
void OutputDescMatrF (float** M,int n,int m)
{
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<m;j++)
            {
                cout.setf(ios::fixed);
                cout.precision(2);
                cout<<setw(10)<<M[i][j];
            }
        cout<<endl;
    }
    cout<<endl;
}
void triangMatr (int **A,float **B,int N)
{
    int i,j,k;
    float koef;
    for (i=0;i<N;i++)
        for (j=0;j<N+1;j++)
            B[i][j]=A[i][j];
    for (k=0;k<N;k++)
        {
            for (i=k+1;i<N;i++)
            {
                koef=-1.*B[i][k];
                for (j=k;j<N+1;j++)
                    B[i][j]=B[i][j]+B[k][j]*koef;
            }
        }
}
Добавлено через 7 минут
Значения матрицы указаны по столбцу
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2019, 18:22
Ответы с готовыми решениями:

из СЛАУ переделать в определитель матрицы
program Gauss; uses crt; type vec=array of real; mas=array of vec; var a:mas;b,x:vec;...

Вычислить определитель. Решить СЛАУ.
Решите, пожалуйста, кто нибудь! Срочно нужно к завтрашнему обеду. P.S. Это не подготовка к егэ, а...

Параллельное умножение матрицы на вектор для решения СЛАУ в Python
Мне нужно попробовать ускорить процесс решения СЛАУ. У меня есть обратная матрица A и вектор B мне...

СЛАУ ошибка в программе (решение слау метод Зейделя)
Доброе время суток помогите найти ошибку в программе (решение слау метод Зейделя)

0
09.06.2019, 18:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2019, 18:22
Помогаю со студенческими работами здесь

Написаь программу, чтобы в ней находилась обратная матрица, определитель и СЛАУ
Написаь программу, чтобы в ней находилась обратная матрица, определитель и СЛАУ (метод Гаусса),...

Матрицы СЛАУ
Есть у кого нибудь исходники или код помогите написать для крамера и гаусса есть а вот зейдель и др...

Надо вычислить СЛАУ
Мне надо решить вот это СЛАУ с использованием пакета MathCAD: 3,2x1 + 5,4x2 + 4,2x3 + 2,2x4 =...

СЛАУ методом обратной матрицы
Матричным методом

Решение СЛАУ методом обратной матрицы
Может кто-нибудь кинуть код програмы &quot;Решение СЛАУ методом обратной матрицы&quot;? Алгоритм должен...

Решение СЛАУ методом обратной матрицы
Помогите решить СЛАУ методом обратной матрицы. Самое главное, чтобы задача была оформлена с...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru