Форум программистов, компьютерный форум CyberForum.ru

Метод Гаусса для решения СЛАУ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу решить циклы и массивы http://www.cyberforum.ru/cpp-beginners/thread297077.html
Не могу решить несколько задач на циклы и массивы, если кто может помогите) ЦИКЛЫ(WHILE, REPEAT) 1) Дано число a (1<a<=1,5). Из чисел 1+1/2, 1+1/3, … напечатать те, которые не меньше a Циклы (FOR…) 2) Два простых числа называются "близнецами", если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары "близнецов" из отрезка , где n — заданное натуральное число больше...
C++ Классы!Строки!Моделирование! Нужно решить задачи на С++...Нужен зачет по проге и допуск к экзамену=) 8. Задачи на классы Создать класс для хранения календарных дат. Обеспечить возможность работы с датами в раз-личных форматах, изменения даты на заданное количество дней. Перегрузить операцию «–» для нахождения разности дат и операции сравнения. Для класса определить оператор <<. Стандартные функции и типы С для работы... http://www.cyberforum.ru/cpp-beginners/thread297072.html
C++ ОБРАБОТКА СИМВОЛЬНОЙ ИНФОРМАЦИИ В С++
помогите, написать код программы, экзамен скоро, очень надо. Нужно определить количество слов, начинающихся с буквы "c"
Комбинированный тип. Тип запись C++
Тип запись typedef.. Прошу помочь с основными операциями над структурами, желательно без указателей. Интересует поиск, выбор, вывод.. да и от куска кода не откажусь :) Задание: Определите, имеется ли книга с названием «Информатика»; если да, то сообщите фамилию автора и год издания книги, если таких книг несколько, то сообщите количество таких книгах. Прошу прощение задание на синтаксисе...
C++ посчитать количество слов http://www.cyberforum.ru/cpp-beginners/thread297026.html
я все вроде написал, но надо еще что то написать если между словами по несколько пробелов, а то сейчас он лишние слова в таком случае считает, помогите пожалуйсто... #include "stdafx.h" #include <iostream> void main() { setlocale(0,"rus"); char s; int i,j,dlina,dlinaSlova,kolichestvo=0,max=0,konecSlova; printf("Введите текст с '.' в конце: "); gets(s);
C++ Функции-Шаблоны в С++ Как с помощью функций-шаблонов подсчитать сумму элементов, расположенных на побочной диагонали? подробнее

Показать сообщение отдельно
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136

Метод Гаусса для решения СЛАУ - C++

16.05.2011, 18:53. Просмотров 433. Ответов 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
32
33
34
35
36
37
38
39
template<typename T> void Gauss(Matrix<T> a,vector<T> b, vector<T>&x )
    {
        if((a.rows()!=a.cols()|| a.rows()!=b.size())||b.size()!=x.size())
            throw "eror";
        int i,j,k;
        for( j=0; j<a.cols(); j++)
        {
            for( i=j; i<a.rows(); i++)
            {
                for( k=j+1;k<a.cols();k++)
                        b[i] /=a(i,j);
                a(i,j )=1;
            }
            for(i=j+1; i<a.rows(); i++)
            {
                for(k=j; k<a.cols(); k++)
                    a(i,k) -=a(j,k);
                b[i] -=b[j];
            }
        }   
 
        for(j=a.cols()-1;j>=0;j--)
        {
            for(i=j; i>=0; i--)
            {
                for(k=j-1; k>=0; k--)
                    b[i] /=a(i,j);
                a(i,j )=1;
            }
            for(i=j-1; i>0; i--)
                for(k=j; k>=0; k--)
                    a(i,k) -=a(j,k);
            b[i] -=b[j];
        }
 
        a.print();
        b.print();
    }
}
пока сделал без проверки деления на ноль... но потом добавлю её когда заработает єтот код...
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru