Курсовая работа: Решение системы линейных уравнений методом Крамера и с помощью расширенной матрицы 2

cout<<"Dlya novogo vvoda nagmite 'y', dla vihoda-'n' \n";

cin>>z;

}

}

void Kramer(double C[3][3],double D[3][1])//realizacia funkcii Kramer

{

double det,det1,det2,det3,x1,x2,x3;

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() ;

}


ЛИСТ-ЗАДАНИЕ

Методом Крамера и с помощью расширенной матрицы решить систему линейных уравнений, например,

К-во Просмотров: 328
Бесплатно скачать Курсовая работа: Решение системы линейных уравнений методом Крамера и с помощью расширенной матрицы 2