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

Программа в С++.Классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ прямоугольный треугольник из символов http://www.cyberforum.ru/cpp-beginners/thread1039772.html
Вот, еще 4 задачи, помогите химикам)) Программа просит ввести символ после чего, рисует из них прямоугольный треугольник, стороной которого является число, задаваемое оператором.
C++ graphics.h В Visual Studio 2012 не могу подключить graphics.h и <alloc.h>. В программировании новичок, и не могу сам решить эту проблему ...ПОМОГИТЕ ОЧЕНЬ НАДО!!! http://www.cyberforum.ru/cpp-beginners/thread1039769.html
Создать программу, которая будет определять с какой буквы вы ввели слово с А, с Б или с В и выводить об этом сообщение C++
Ребят, нужна помощь. С++ Создать программу, которая будет определять с какой буквы вы ввели слово с А, с Б или с В и выводить об этом сообщение.
Программа в С++.Классы C++
Есть программа для решения линейных уравнений методом неполной релаксации,но не использованы классы.Помогите пожалуйста использовать классы в данной программе. #include<iostream.h> #include<math> int maximal(int n, double R0){ int i,f; f=0.0;
C++ Найти количество элементов последовательности, кратных числу К1 и не кратных числу К2 http://www.cyberforum.ru/cpp-beginners/thread1039721.html
1.Дана последовательность из n целых чисел. Найти количество элементов этой последовательности кратных числу К1 и не кратных числу К2. 2.Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности,кратных числу К. 3.Дано число N и M следующих за ним чисел. Вывести из данного набора все числа в обратном порядке из диапазона от А до В.
C++ Ошибка вычислений или переполнение (протокол Диффи-Хеллмана) привет всем!! я реализовал протокол диффи хеллмана, но он работеат только с маленькими числами,что нужно изменить чтоб он работал с прилично большими числами? если ввести 23 и 7, 3 и 6 то все нормально,но даже при 97 и 5, 36 и 58 он уже перестает работать((((( using namespace std; #include<conio.h> #include<iostream> #include<math.h> int alice(int,int,int); int bob(int,int,int); void... подробнее

Показать сообщение отдельно
kot17665
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 36
13.12.2013, 10:24     Программа в С++.Классы
Цитата Сообщение от Suren5070 Посмотреть сообщение
Есть программа для решения линейных уравнений методом неполной релаксации,но не использованы классы.Помогите пожалуйста использовать классы в данной программе.
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
157
#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();
 
 
}
Буду очень благодарен)
так читабельней
 
Текущее время: 23:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru