Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ иллюстрация полиморфизма Доброго времени суток!написал примитив для иллюстрации полиморфизма,ориентировался по видеокурсам с ТыТрубы #include<iostream.h> #include<conio.h> class Shape { public : virtual float calc_area()=0; }; class Rectangle : public Shape https://www.cyberforum.ru/ cpp-beginners/ thread749906.html Функция для записи в буфер из потока C++
существует в с++ такая функция для загрузки потока данных в строку fgets(buf,10000, f); но недостаток этой функции в том, что при наличии в потоке символа конца строки, он прекращает запись из потока посему подскажите пожалуйста, существует ли функция которая будет записывать в строку из потока до тех пор пока не наступит конец файла, а не до попадания на символ конца строки.
C++ Представление кода в виде функции https://www.cyberforum.ru/ cpp-beginners/ thread749849.html
Столкнулся с проблемой, сделал код в виде функций, все запускается и вроде бы работает, но как введу значения жму Enter и программа просто виснет. В чем может быть проблема? Компилятор все норм компилит. Исходный: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <tchar.h> #include <iostream.h> #include <math.h>
C++ Длинная арифметика (найти остаток при делении на 7) https://www.cyberforum.ru/ cpp-beginners/ thread749831.html
Уважаемые программисты! Задача на длинную арифметику (никогда такую не решал, потому хочу разобраться. Математически понимаю, а как написать код не знаю). Сама задача такова: нужно найти остаток при делении очень длинного числа (до 50 знаков) на 7. Приведите, пожалуйста, код.
C++ Двумерные массивы. Использование динамически распределяемой памяти
В с++ Создать квадратную матрицу целых чисел и выполнить ее обработку согласно заданию, указанному ниже. Выполнить задание с такими дополнительными условиями: - размер матрицы вводится с клавиатуры; - память под двумерный массив выделяется динамически, на этапе выполнения программы; - ввод, вывод и обработку матрицы реализовать в виде функций, которым матрица передается в качестве...
C++ Сложение двух чисел в Двоично-десятичной системе счисления Доброго времени суток, может есть ли у кого уже готовый код? или же можете носом ткнуть на ссылку, bcd - двоично десятичная система, весь инет перерыл подобных сорсов не нашел Суть программы: Сложение двух чисел в двоично-десятичной системе счислений https://www.cyberforum.ru/ cpp-beginners/ thread749824.html
C++ Одна из первых задач Страуструпа. Программа по переводу дюймов в сантимы и обратно Всем бывалым наверное программа по переводу дюймов в сантимы и обратно проста наверное как мелодия кузнечик, а вот таким как я пока еще лунная соната, ну да ладно с предисловием программу как сумел сделал, #include "stdafx.h" #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "rus"); https://www.cyberforum.ru/ cpp-beginners/ thread749808.html C++ Как добиться возможности компилить с поддержкой нового стандарта в Code Blocks (MinGW)?
Народ как добиться возможности компилить с поддержкой нового стандарта ?
C++ Построить таблицу истинности и определить выполнимость формулы: Значения Х1,Х2,Х3 одинаковы для всех вариантов https://www.cyberforum.ru/ cpp-beginners/ thread749797.html
X1 X2 X3 0 0 0 0 0 1 Вот моё задание 7) Х1*Х2*Х3 + Х1*Х2*Х3 + Х1*Х2*Х3 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
C++ ФАЙЛОВЫЙ ВВОД. Рассчитать значения полинома и вывести таблицу x-y, при этом записать результаты в файл txt Привет всем. Если не сложно, помогите сделать программку. Задание такое: нужно составить программу которая рассчитывает значения полинома и выводит таблицу x-y, при этом записывает результаты в файл txt. Текстовый файл такого формата: степень полинома, далее коэффициенты в порядке от старших к младшим, далее два числа, задающих диапазон x для расчета значений полинома от -10 до 10) и точек... https://www.cyberforum.ru/ cpp-beginners/ thread749782.html
Шаблоны, древовидная сортировка: как правильно передавать тип в шаблонную функцию? C++
Реализую собственную версию древовидной сортировки на основе шаблонов. Нужно сравнение производить по объект функции. Тип шаблона - std::vector<std::pair<std::string, Test *> > Test - некий абстрактный класс. class Test { public: Test(); // конструктор по-умолчанию . . . protected: int day_; std::string month_; int year_;
C++ Ошибка в программе Здравствуйте! Решал одну задачу. И возникла проблема при выводе результата в файл. Не могу понять, что не так, не могу понять почему не работает. Немного подправил, все равно не работает. Помогите пожалуйста разобраться. //----------------- #include <fstream> #include <string> using namespace std; ifstream cin("input.txt"); ofstream cout("output.txt"); string s, st; int h, i, j, k, pos;...
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
31.12.2012, 13:52 0

Двумерные массивы (СЛАУ). Привести систему к треугольному виду - C++ - Ответ 3937910

31.12.2012, 13:52. Показов 5462. Ответов 22
Метки (Все метки)

Ответ

Приведение матрицы к вехрнему треугольному виду)
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
//
//  main.cpp
//
//  Created by Ilya Lavrenov on 12/31/12.
//
 
#include <iostream>
#include <emmintrin.h>
 
// приведение матрицы к треугольному виду
void to_triangle(double** matrix, unsigned int size)
{
    // y - ведущая строка
    for (unsigned int y0 = 0; y0 < size; ++y0)
    {
        if (matrix[y0][y0] == 0.0)
            return;
        
        // вычитаемые строки
        for (unsigned int y1 = y0 + 1; y1 < size; ++y1)
        {
            // нахождение коээфициента
            double _k = matrix[y1][y0] / matrix[y0][y0];
            
            unsigned int x = y0;
#ifdef __SSE2__
            __m128d k = _mm_load1_pd(&_k);
            for ( ; x <= size - 2; x += 2)
            {
                __m128d r0 = _mm_loadu_pd(matrix[y0] + x);
                __m128d r1 = _mm_loadu_pd(matrix[y1] + x);
                r0 = _mm_mul_pd(k, r0);
                r1 = _mm_sub_pd(r1, r0);
                _mm_storeu_pd(matrix[y1] + x, r1);
            }
#endif
            for ( ; x < size; ++x)
                matrix[y1][x] -= matrix[y0][x] * _k;
        }
    }
}
 
int main(int argc, const char * argv[])
{
    double** matrix = NULL;
    unsigned int size = 0u;
    
    std::cout << "Введите размер матрицы" << std::endl;
    std::cin >> size;
    
    matrix = new double*[size];
    for (unsigned int y = 0u; y < size; ++y)
        matrix[y] = new double[size];
    
    std::cout << "Введите матрицу размером " << size << "x" << size << ": " << std::endl;
    for (unsigned int y = 0u; y < size; ++y)
        for (unsigned int x = 0u; x < size; ++x)
            std::cin >> matrix[y][x];
    
    to_triangle(matrix, size);
    
    std::cout << "Ответ: " << std::endl;
    for (unsigned int y = 0u; y < size; ++y)
    {
        for (unsigned int x = 0u; x < size; ++x)
            std::cout << matrix[y][x] << " ";
        std::cout << std::endl;
    }
    
    return 0;
}


Вернуться к обсуждению:
Двумерные массивы (СЛАУ). Привести систему к треугольному виду C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.12.2012, 13:52
Готовые ответы и решения:

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

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

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

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

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

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

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

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

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

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