MalMAC
Aktives Mitglied
Thread Starter
- Dabei seit
- 22.06.2006
- Beiträge
- 1.692
- Reaktionspunkte
- 377
Kann mir jemand sagen, wie man die Ausgabe der Matrix schön aussehen lassen kann, also daß die Einträge sauber geordnet da stehen und nicht so verschoben?
Code:
#include <iostream>
#include <cmath>
using namespace std;
const int n = 5; // Dimension des Gleichungssystems
// Hilbert Matrix
void setup(double A[n][n], double b[n])
{
cout << endl;
cout << "------- H I L B E R T M A T R I X R U L E Z -------";
cout << endl;
for(int i=0; i<n; i++){
b[i] = 0.0;
for(int j=0; j<n; j++){
double tmp = 1.0 / (i+j + 1.0);
A[i][j] = tmp;
b[i] += (j%2 == 0)? tmp : -tmp;
}
}
for(int i=0; i<n; i++){
for (int j=0; j<n; j++){
cout << "A[" << i << "][" << j << "]=" << A[i][j] << " ";
}
cout << endl;
}
cout << endl;
}
int main()
{
double A[n][n], b[n];
setup(A, b);
return 0;
}