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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Suren5070
0 / 0 / 0
Регистрация: 06.12.2013
Сообщений: 24
#1

Классы в С++ - C++

18.12.2013, 03:42. Просмотров 157. Ответов 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
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
#include<iostream.h>
#include<math>
 
int maximal(int n, double R0[]){
 
int i,f;
 
f=0.0;
 
for(i=0;i<n-1;i++){
 
if(R0[i+1]>R0[i]) f=i+1;
 
}
 
return f;
 
}
 
void main(){
 
int i,j,n,f,k,iter;
 
double S,det;
 
cout<<"Vvedite razmer kvadratnoy matrici= ";
cin>>n;
 
double *x=new double [n];
 
double **b=new double *[n];
 
for(i=0;i<n;i++)
 
b[i]=new double[n+1];
 
double **a=new double *[n];
 
for(i=0;i<n;i++)
 
a[i]=new double[n+1];
 
cout<<"Vvedite kolichestvo iteraciy:";
 
cin>>iter;
 
cout<<"Vvedite matritcu";
 
for(i=0;i<n;i++){
 
for(j=0;j<=n;j++)
 
cin>>b[i][j];
 
}
 
cout<<"podgotovka k relaksatcii...\n";
 
for(i=0;i<n;i++){
 
for(j=0;j<n;j++)
 
a[i][j]=-b[i][j]/b[i][i];
 
a[i][n]=b[i][n]/b[i][i];
 
}
 
for(i=0;i<n;i++){
 
for(j=0;j<n+1;j++)
 
cout<<" "<<a[i][j]<<" || ";
 
cout<<"\n";
 
}
 
double *x0=new double [n];
 
for(i=0;i<n;i++)
 
x[i]=0.0;
 
double *R0=new double [n];
 
cout<<"Vvedite znachenie nachal`nih priblizheniy:\n";
 
for(i=0;i<n;i++)
 
cin>>x0[i];
 
S=0.0;
 
for(i=0;i<n;i++){
 
for(j=0;j<n;j++)
 
S=S+a[i][j]*x0[i];
 
}
 
for(i=0;i<n;i++){
 
R0[i]=a[i][n]-x0[i]+S;
 
cout<<"R("<<i<<")="<<R0[i]<<" | ";
 
}
 
f=maximal(n,R0);
 
det=R0[f];
 
for(k=0;k<iter;k++){
 
cout<<"det{"<<k<<"}="<<det<<"\n";
 
for(i=0;i<n;i++){
 
if(i!=f) R0[i]=R0[i]+a[i][f]*det;
 
else R0[i]=R0[i]-det;
 
}
 
for(i=0;i<n;i++)
 
cout<<"R["<<i+1<<"]="<<R0[i]<<" ";
 
x[f]=x[f]+det;
 
f=maximal(n,R0);
 
det=R0[f];
 
}
 
cout<<"\n";
 
for(i=0;i<n;i++)
 
cout<<"X{"<<i+1<<"}="<<x[i]<<"\n";
 
delete []x;
 
delete []R0;
 
delete []x0;
 
delete []a;
 
cin.get();
cin.get();
 
}
Буду очень благодарен)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 03:42     Классы в С++
Посмотрите здесь:

классы - C++
Всем доброго времени суток )) люди помогите с классами вот задание : 1. реализировать конструктор по умолчанию, копирования и...

Классы - C++
Всем доброго времени суток, кто поможет реализовать след пункты: -конструктор без аргументов: -конструктор инициализации: ...

классы - C++
1.Описать класс с именем NOTE, содержащий следующие поля: фамилия, имя; номер телефона; день рождения (массив из трех чисел). 2.Написать...

Классы - C++
Здравствуйте. Я совсем новичок в программировании, помогите мне, пожалуйста с кодом, очень нужно. Вот у меня была такая программа....

классы C++ - C++
Помогите пожалуйста!!! Срочно нужна помощь I . Проект должен содержать один файл с расширением *.сср II.Классы не должны содержать...

классы - C++
здравствуйте. помогите, пожалуйста, доделать программу. #include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include...

классы - C++
доброго времени суток! кто-нибудь знает как описать класс car: марка - char, мощность - int, стоимость - float с помощью конструкторов...

Классы - C++
Есть у меня два класса в заголовочном Header.h файле. class Nodes //Класс объекта ВЕРШИНА { protected: string Node_Name; ...

С++ классы - C++
Создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны. Требует реализовать операции: получения...

классы - C++
Всем привет!!! Нужна помощь!!! Необходимо описать класс стеки!!! Заранее благодарна за помощь!!!!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru