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

Алгоритм Крамера - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отобразить строки со звездочками http://www.cyberforum.ru/cpp-beginners/thread300422.html
Написать программу использующие вложенные циклы, которая запрашивает ввод количества отображаемых строк. Затем она отображает указанное количество строк, заполненных звездочками. Причем количество звездочек в строке соответствует ее порядковому номеру. Перед звездочками вставляются точки так, чтобы в каждой строке общее количество символов было равно указанному количеству строк. Добавлено...
C++ Найти и вывести на экран сумму минимальных элементов массивов Ввести с клавиатуры одномерные массивы М(8),F(6),W(10).Найти и вывести на экран сумму минимальных элементов этих массивов http://www.cyberforum.ru/cpp-beginners/thread300416.html
C++ Подсчитать количество различных цифр в десятичной записи натурального числа.
Подсчитать количество различных цифр в десятичной записи натурального числа.
C++ Внешняя сортировка
Подскажите, как реализовать внещную сортировку массива?
C++ Удалить из введенной с клавиатуры строки начальные пробелы http://www.cyberforum.ru/cpp-beginners/thread300396.html
Помогите написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы на языке "СИ"
C++ ООП 1. Определить класс STUDENT, содержащий следующие частные элементы данных: • NAME – фамилия и инициалы; • GROUP – номер группы; • SES – успеваемость (массив из пяти элементов); общие методы ввода/вывода данных, с проверкой правильности ввода/вывода; конструктор, с инициализацией данных. 2. Написать программу, выполняющую следующие действия: • объявить пять объектов класса ... подробнее

Показать сообщение отдельно
Aleks_
0 / 0 / 0
Регистрация: 15.05.2011
Сообщений: 12

Алгоритм Крамера - C++

20.05.2011, 13:39. Просмотров 833. Ответов 0
Метки (Все метки)

Добрый день. Помогите, пожалуйста, с задачкой. Нужно написать программу, которая выполняет следующие действия:
1. Ввод, вывод матрицы, подсчёт её определителя.
2. Реализует правило Крамера.
3. e=Ax-b -вычисление погрешности.
4. Использует динамическое распределение памяти под(A,b,x).
Решить задачу нужно без использования классов. У меня прописаны две функции, вычисляющие значение определителя. Помогите разобраться с остальными пунктами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void addition(double a[][N], double b[][n], int N, int k){
    for (int i=0; i<n-1; i++)
        for (int j=0; j<n-1; j++)
        {
            if (j<k) b[i][j]=a[i+1][j];
            else b[i][j]=a[i+1][j+1];
        }
}
 
double determinant(double a[][N], int n){
    double M=0;
    double b[N][N];
    double c,d;
    for (int k=0; k<n; k++)
    {
        addition(a,b,n,k);
        if (n-2) c=determinant(b,n-1);
        else c=b[0][0];
        if (k%2) M-=a[0][k]*c;
        else M+=a[0][k]*c;
    }
    return (M);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru