вывод результат с точностью 10 в -4 степени с++ подскажите
доброго времени суток программа по решению матрицы методом крамера, она выводит корни, но мне надо чтоб корни выводили с точностью 10 в -4 степени, тоесть 4 знака после целого цисла, подскажите как поправить код
#pragma argsused
#include
#include
using namespace std;
const int N = 3;
double det(int A[N][N])
{
return A[0][0] * A[1][1] * A[2][2] +
A[0][1] * A[1][2] * A[2][0] +
A[1][0] * A[2][1] * A[0][2] -
A[2][0] * A[1][1] * A[0][2] -
A[1][0] * A[0][1] * A[2][2] -
A[2][1] * A[1][2] * A[0][0];
}
int main()
{
int A[N][N] =
{
160, 12, 60,
40, 25, -330,
30, 50, -110
};
int B[N] =
{
81,
60,
90
};
double X[N];
int T[N][N];
double detA;
int n;
int i, j;
detA = det(A);
for (n = 0; n < N; n++)
{
for (i = 0; i < N; i++) //первая матрица
for (j = 0; j < N; j++)
T[j] = A[j];
for (j = 0; j < N; j++)
T[j][n] = B[j];
X[n] = det(T) / detA;
}
for (i = 0; i < N; i++)
cout << "X[" << i+1 << "] = " << (X) << "\t";
cout << endl;
system("pause");
return 0;
}
поседняя строка не вся появилась
cout << "X" << i+1 << "] = " << (X) << "\t";
cout << "X[ i ]" << i+1 << "] = " << (X[ i ]) << "\t";