Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для определения вида треугольников(прямоугольный, равнобедренный, разносторонний,треугольник не https://www.cyberforum.ru/ cpp-beginners/ thread2459573.html
Написать программу для определения вида треугольников(прямоугольный, равнобедренный, разносторонний,треугольник не существует) по длинам их сторон, записанных в файл. Определение вида треугольника...
C++ Ошибка: Невозможно преобразовать аргумент из "VM::vector<double,2>" в "VM::vector<double,2>"
Невозможно преобразовать аргумент 1 из "VM::vector<double,2>" в "VM::vector<double,2>". Что за бред ребят? Вот весь код(операцию = он тоже не принимает, поэтому написал функцию rav(),но с ней вот...
C++ Функция получает строку текста и возвращает динамический массив указателей на слова Функция получает строку текста и возвращает динамический массив указателей на слова. Каждое слово копируется в отдельный массив в динамической памяти. Не понимаю как и что делать, помогите https://www.cyberforum.ru/ cpp-beginners/ thread2459550.html C++ Сформировать массив, в который поместить элементы исходного массива в указанном порядке Пользователь вводит размер n динамического массива X, а затем заполняет его целыми числами. Сформировать новый массив Y, в который поместить элементы из массива X в следующем порядке : X0,Xn,X1,Xn-1... https://www.cyberforum.ru/ cpp-beginners/ thread2459548.html
Как избавиться от преобразования из int в Т? C++
Как избавиться от преобразования из int в Т? Оно мне не особо мешает, но просто интересно - как? НЕ могу же я явно написать ... (T)7;...
C++ Волейбол, определить количество очков, которое нужно получить отстающей команде для победы Волейбол Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Этим летом будет проведено много игр по... https://www.cyberforum.ru/ cpp-beginners/ thread2459544.html
C++ Пожалуйста Волейбол Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Этим летом будет проведено много игр по... https://www.cyberforum.ru/ cpp-beginners/ thread2459538.html Написать функцию, которая сортирует значения a, b, c так, что в a находится минимальное значение, а в c максимальное C++
Написать функцию resort(int &a, int &b, int &c), которая сортирует значения a, b, c так, что в a находится минимальное значение, а в c максимальное.
C++ Реализовать класс "Шахматы(без игры)" https://www.cyberforum.ru/ cpp-beginners/ thread2459525.html
Заранее, премного благодарен! Нужна помощь с написанием класса "Шахмат(без игры)". Создать 2 класса. Первый класс будет создавать объекты(фигуры), будет уметь задавать цвет, тип фигуры и ее...
C++ Исправить класс, в котором ищется медиана Кемени для заданных бинарных отношений https://www.cyberforum.ru/ cpp-beginners/ thread2459523.html
class Kemeny :Group_relation { private: Relation_matrix * m = new Relation_matrix(); public: vector<vector<int>> FindMethod(vector<vector<vector<int>>> p) { vector<vector<vector<int>>>...
Скачать библиотеки C++ для Visual Studio C++
Хотел очистить память на ПК и случайно удалил из Program Files папку, где содержались все библиотеке для Visual Studio, как мне найти и скачать эту папку, что бы не переустанавливать всё заново?
C++ Ошибка в односвязном списке https://www.cyberforum.ru/ cpp-beginners/ thread2459513.html
#include "exception.cpp" template <class item> class List { struct Element { item inf; Element *next; Element(item x) : inf(x), next(0) {
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 4
0

Привести систему к треугольному виду - C++ - Ответ 13600219

25.05.2019, 14:55. Показов 956. Ответов 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
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
108
109
110
111
#include <stdio.h>
#include <iomanip>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <iostream>
 
using namespace std;
 
int **matrix1(int &ROW , int &COL)
{
    cout<<"Введите размер массива: ";cin>>ROW>>COL;"\n";
    int **matr1=new int *[ROW];
    for (int i=0; i<ROW; i++)
        matr1[i]=new int [COL];
    cout<<"Введите элементы массива :"<<endl;
    for ( int i = 0; i < ROW; i++ )
        for ( int j = 0; j < COL; j++ ) 
             cin >> matr1[i][j];
    cout<<"\tИсходная матрица: ""\n";        
    for ( int i = 0; i < ROW; i++ )
    {
        for ( int j = 0; j < COL; j++ ) 
            cout << setw(4) << matr1[i][j] << " ";
    }
    cout << endl;
    return matr1;
}
 
int **matrix2(int &ROW , int &COL)
{
    int i,j;
    cout<<"Введите размер массива: ";cin>>ROW>>COL;"\n";
    int **matr2=new int *[ROW];
    for (int i=0; i<ROW; i++)
        matr2[i]=new int [COL];
    cout<<"Введите элементы массива :"<<endl;
    for ( int i = 0; i < ROW; i++ )
        for ( int j = 0; j < COL; j++ ) 
             cin >> matr2[i][j]; 
    cout<<"\tИсходная матрица: ""\n";        
    for ( int i = 0; i < ROW; i++ )
    {
        for ( int j = 0; j < COL; j++ ) 
            cout << setw(4) << matr2[i][j] << " ";
    }
    cout << endl;
    return matr2;
}
 
void exercise_1 (int **matr1,int ROW,int COL)
{
    float r;
    for(int k=0;k<ROW;k++)
    {
        for(int j=k+1;j<ROW+2;j++)
        {
            r=matr1[j][k]/matr1[k][k];
            for(int i=k;i<ROW+1;i++)
            {
                matr1[j][i]=matr1[j][i]-r*matr1[k][i];
            }
        }
    }
    cout<<"\tТреугольный вид: ""\n";
    for(int i=0;i<ROW;i++)                       
    {
        for(int j=0;j<COL;j++)
            cout<<setw(4)<<matr1[i][j]<<" ";  
        cout<<"\n";
    }
}
 
void exercise_2 (int **matr2,int ROW,int COL)
{
    int q=0;
    float num,sred_arif;
    cout<<"Введите элементы массива:"<<endl;
    for ( int i = 0; i < ROW; i++ )
        for ( int j = 0; j < COL; j++ ) 
            cin >> matr2[i][j]; 
    cout<<"\tВторая матрица: ""\n";        
        for ( int i = 0; i < ROW; i++ )
        {
            for ( int j = 0; j < COL; j++ ) 
                cout << setw(4) << matr2[i][j] << " "; 
            cout << endl;
        }
    cout<<"Введите контрольное значение: ";cin>>num;
    for (int i=0; i<ROW; i++)
    {
        sred_arif=0;
        for (int j=0; j<COL; j++)
            sred_arif+= matr2[i][j];
        sred_arif/=ROW;
        if (sred_arif<num)
            q++;
    }
    cout<<"Количество строк: "<<q<<endl;
    cout<<"Среднее арифметическое элементов которых меньше заданного равно: "<<sred_arif;
}
 
int main()
{   
    int ROW,COL,**A,**B;
    A=matrix1(ROW,COL);
    exercise_1(A,ROW,COL);
    B=matrix2(ROW,COL);
    exercise_1(B,ROW,COL);
    return 0;
}


Вернуться к обсуждению:
Привести систему к треугольному виду C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2019, 14:55
Готовые ответы и решения:

Двумерные массивы (СЛАУ). Привести систему к треугольному виду
Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы.С помощью допустимых...

С помощью допустимых изменений привести систему к треугольному виду...
Надо выполнить вот это задание &quot;: Коефіцієнти системи лінійних рівнянь задані у вигляді прямокутної...

Привести матрицу к треугольному виду
Написать программу для работы с динамическим целочисленным двумерным массивом, который содержит...

Привести вектор к треугольному виду
Я решаю систему лин. уравнений одной малоизвестной модификацией метода Гаусса. В чем суть: =&gt;...

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

Привести матрицу к треугольному виду
Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых...

Как привести матрицу к треугольному виду
Нужно привести матрицу к треугольному виду, можно написать прогу , а то какие нашел не работают ни...

Задача: привести матрицу к треугольному виду
Блин, я никак не разберусь, может тут кто знает? Задание: Дана квадратная матрица размера m*n....

Как привести матрицу к треугольному виду по методу гауса?
Может у кого есть прога? Нужна срочно!

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru