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

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

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

Реализация классов в С++ - C++

18.12.2013, 22:43. Просмотров 213. Ответов 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, 22:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализация классов в С++ (C++):

Вынести методы из классов Panel и PictureBox (явная реализация методов базовых абстрактных классов) - C++
Тема: Множественное наследование. Явная реализация методов базовых абстрактных классов. Как вынести методы из классов Panel и...

Реализация отношения классов типа двунаправленная ассоциация, UML, порядок объявления классов, неполный класс - C++
Доброго времени суток! Осваивая UML, решил реализовать отношение двунаправленной ассоциации по диаграмме: У одного владельца...

Реализация классов - C++
Помогите, пожалуйста, с 2-мя заданиями! 1) class A { public: A(); ~A(); private: D m_data;

Реализация собственных классов - C++
Разработать прогнрамму, демонстрирующую работу с объектами 2х типов: Triangle(треугольник) и Quadrate(квадрат ).Каждый объект должен иметь...

Реализация классов чисел - C++
есть задача по реализации 2 классов действительно и комплексного числа, при дебаги возникают непонятные мне ошибки хелп. # include...

Реализация классов integer, double - C++
Есть задания реализовать класс integer,double,char производные от абстрактного класса Number. Определить между этими классами все...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2013, 22:43
Привет! Вот еще темы с ответами:

Реализация классов вектор и строка - C++
Для лабораторной работы нужно было написать свою реализацию классов вектор и строка. Выкладываю что получилось, может, кому пригодится. ...

ООП реализация сложных классов - C++
Вот задание как реализуется сложный класс“база-сектор” (дуга+радиус+радиус) , в которых класс “фигура” должен присутствовать в...

Реализация программы с помощью классов - C++
Здравствуйте, коллеги-программеры! Обращаюсь к Вам с таким вопросом. У меня есть написанная мной неплохая демка, с использованием...

Реализация списка + Шаблоны классов - C++
Всем добрый день, есть не большая проблема с реализацией списка с помощью шаблонов класса. Далеко не профи я :) Тоже самое смог сделать...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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