Форум программистов, компьютерный форум 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> ...
C++ Найти количество элементов последовательности, кратных числу К1 и не кратных числу К2 http://www.cyberforum.ru/cpp-beginners/thread1039721.html
1.Дана последовательность из n целых чисел. Найти количество элементов этой последовательности кратных числу К1 и не кратных числу К2. 2.Дана последовательность целых чисел, за которой следует 0....
C++ Ошибка вычислений или переполнение (протокол Диффи-Хеллмана) привет всем!! я реализовал протокол диффи хеллмана, но он работеат только с маленькими числами,что нужно изменить чтоб он работал с прилично большими числами? если ввести 23 и 7, 3 и 6 то все... подробнее

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

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

13.12.2013, 10:17. Просмотров 181. Ответов 1
Метки (Все метки)

Есть программа для решения линейных уравнений методом неполной релаксации,но не использованы классы.Помогите пожалуйста использовать классы в данной программе.
#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();


}

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