Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для D.Y.

Новый участник


Сообщения: 28
Благодарности: 5

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#include "conio.h"
#include <iostream>
#include "math.h"
#include "stdlib.h"
using namespace::std;



void main()
{
	int i,j;
	double С[3][3],В[3][1];
	
	double det,det1,det2,det3,x1,x2,x3;
	
	char z='y'; 
	
cout<<"Vvedite koefisienti pri neizvestnih x1,x2,x3 v 1-om,2-om,3-em yravneniax"<<endl;
	for(i=0;i<3;i++)//vvod matrici koeficientov pri neizvesnix
		for(j=0;j<3;j++)
			cin>>С[i][j]; 
	
	cout<<"\n"<<endl;  
	cout<<"Vvedite cvobodnii chleni v 1-om,2-om,3-em yravneniax"<<endl;
	for (i=0;i<3;i++)// Vvod stolbca svobodnix chlenov
	cin>>В[i][0];



	
	
	
	cout<<"Nahogdenie opredelitelei"<<endl;
    
	
	det=C[0][0]*C[1][1]*C[2][2]+C[1][0]*C[2][1]*C[0][2]+C[0][1]*C[1][2]*C[2][0]-C[0][2]*C[1][1]*C[2][0]-C[1][0]*C[0][1]*C[2][2]-C[0][0]*C[2][1]*C[1][2];
	cout<<"opredelitel="<<det<<endl;//vichislenie opredelitela 
	
	det1=D[0][0]*C[1][1]*C[2][2]+D[1][0]*C[2][1]*C[0][2]+C[0][1]*C[1][2]*D[2][0]-C[0][2]*C[1][1]*D[2][0]-D[1][0]*C[0][1]*C[2][2]-D[0][0]*C[2][1]*C[1][2];
	cout<<"opredelitel1="<<det1<<endl;//vichislenie opredelitela1
	
	det2=C[0][0]*D[1][0]*C[2][2]+C[1][0]*D[2][0]*C[0][2]+D[0][0]*C[1][2]*C[2][0]-C[0][2]*D[1][0]*C[2][0]-C[1][0]*D[0][0]*C[2][2]-C[0][0]*D[2][0]*C[1][2];
	cout<<"opredelitel2="<<det2<<endl;//vichislenie opredelitela2
	
	det3=C[0][0]*C[1][1]*D[2][0]+C[1][0]*C[2][1]*D[0][0]+C[0][1]*D[1][0]*C[2][0]-D[0][0]*C[1][1]*C[2][0]-C[1][0]*C[0][1]*D[2][0]-C[0][0]*C[2][1]*D[1][0];
	cout<<"opredelitel3="<<det3<<endl;//vichislenie opredelitela3
	cout<<"\n"<<endl;
	
	
	
			
	if(det!=0)	
    {x1=det1/det;//vichislenie  x1
	x2=det2/det;//vichislenie  x2
	x3=det3/det;//vichislenie  x3
	cout<<"x1="<<x1<<endl;
	cout<<"x2="<<x2<<endl;
	cout<<"x3="<<x3<<endl;} 

	
	 else
		 cout<<"Sistema ne imeet reshenii, tak kak opredelitel=0"<<endl;

	getch() ; 
}
это для матриц 3*3 и меньше по уравнениям крамера
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:39, 18-07-2008 | #34