题目:
编写一个程序,计算一个5阶行列式的值。
代码:
#include <iostream>
using namespace std;
int main()
{
const int len = 3;
int a[len][len], judge, result;
cout << "计算" << len << "阶行列式的值" << endl << endl;
number0:
cout << "请依次输入" << len << "阶行列式的各个元素(从左到右,从上到下):" << endl;
for (int i = 0; i < len; ++i)
{
for (int j = 0; j < len; ++j)
{
cin >> a[i][j];
}
}
result = a[0][0] * (a[1][1]* a[2][2] - a[1][2] * a[2][1])- a[0][1] * (a[1][0] * a[2][2] - a[1][2] * a[2][0])+ a[0][2] * (a[1][0] * a[2][1] - a[1][1] * a[2][0]);
cout << "此" << len << "阶行列式的值为:" << result << endl << endl;
cout << "请问是否要继续计算?若是请按1,若否请按0:";
cin >> judge;
if (judge == 1)
{
cout << endl;
goto number0;
}
if (judge == 0)
{
system("pause");
return 0;
}
}