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

Вычислить модуль вектора |X| - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Целой переменной D присвоить первую циф¬ру из дробной части вещественного положительного числа http://www.cyberforum.ru/cpp-beginners/thread590188.html
Целой переменной D присвоить первую циф¬ру из дробной части вещественного положительного числа.
C++ Ввести последовательность символов, закан¬чивающуюся '@'. Распечатать только те из них, которые не являются буквой А (с учетом верхнего/нижнего регист Ввести последовательность символов, закан¬чивающуюся '@'. Распечатать только те из них, которые не являются буквой А (с учетом верхнего/нижнего регистров). http://www.cyberforum.ru/cpp-beginners/thread590187.html
Решение системы нелинейныз алгебраических уравнений методом Ньютона (2 уравнения) C++
Всем привет, ребята, кто может подсказать, как решается математически по методу Ньютону, разбирался сам не понял или может кто подскажет что изменить в этой программе в которой находятся метод верхней релаксации(для системы уравнений) на Ньютона: -Моё задание: -Метод верхней релаксации: #include <iostream> #include<conio.h> #include<math.h> #include<cstdlib> using namespace std; int...
исправьте ошибку и напишите описание C++
#include<iostream> using namespace std; void main() { int mas={0); int sum=0 cout<<"matrix\n\n"; for(int i=0;i<3;i++); {
C++ Обчислення на заданому відрізку кореня рівняння! http://www.cyberforum.ru/cpp-beginners/thread590146.html
Доброго дня допоможіть будь-ласка обчислення на заданому відрізку кореня рівняння f(x)=0 з точністю до Ё=0,0001 за методом Хорд e^x-e^-x-2=0 з інтервалом Добавлено через 11 часов 5 минут Что не кто не может помочь?
C++ Класс и приложение проверяющее работу класса. Создать класс и приложение проверяющее работу класса. Класс СЕЙФ, член класса константа содержащая код и метод открывающий СЕЙФ при задании правильного кода. подробнее

Показать сообщение отдельно
Ruslan737
 Аватар для Ruslan737
1 / 1 / 0
Регистрация: 02.02.2012
Сообщений: 33
29.05.2012, 14:02     Вычислить модуль вектора |X|
Найти вектор X как решение системы уравнений A(n,n)X(n)=B(n). Вычислить мо-
дуль вектора |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
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
float* res(float* *a1, float* b1, int n, float tol)
{
float* *a=new float*[n];
float* b=new float[n];
for(int i=0; i<n; i++)
{
b[i]=b1[i];
a[i]=new float[n];
for(int j=0; j<n; j++)
a[i][j]=a1[i][j];
}
for(int i=0; i<n-1; i++)//Прямой проход;  a1 -- матрица, tol -- точность, b1 -- свободные члены
{
if(abs(a[i][i])>tol)
{
for(int j=i+1; j<n; j++)
{
float k1=a[j][i]/a[i][i];
for(int k=0; k<n; k++)
a[j][k]-=k1*a[i][k];
b[j]-=k1*b[i];
}
}
else
{
bool flag=false;
for(int j=i+1; j<n; j++)
if(abs(a[j][i])>tol)
{
flag=true;
float k1;//Буффер
for(int k=0; k<n; k++)
{
k1=a[i][k];
a[i][k]=a[j][k];
a[j][k]=k1;
}
k1=b[i];
b[i]=b[j];
b[j]=k1;
break;
}
if(flag==false)
{
return NULL;//Решений нет
}
i--;
}
}
if(abs(a[n-1][n-1])<tol)
return NULL;
for(int i=n-1; i>0; i--)//Обратный проход
{
for(int j=i-1; j>=0; j--)
{
float k1=a[j][i]/a[i][i];
for(int k=0; k<n; k++)
a[j][k]-=k1*a[i][k];
b[j]-=k1*b[i];
}
}
for(int i=0; i<n; i++)//Привели матрицу к единичной
b[i]/=a[i][i];
delete a;
return b;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru