1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /****************************************************************/
- /* disp_matrix() Function to display the contents of */
- /* the three matrices used in solving */
- /* the set of linear equations. */
- /* V.1.0, Jo Wood, 9th December, 1994. */
- /****************************************************************/
- #include "param.h"
- void disp_matrix(double **a, double *x, double *z, int n)
- /* Displays matrices used to solve a
- set of linear equations in the form
- _ _ _ _ _ _
- | a(0,0) a(0,1) ... a(0,n) | | x0 | | z0 |
- | a(1,0) a(1,1) ... a(1,n) | | x1 | | z1 |
- | : : ... : | . | : | = | : |
- | : : ... : | | : | | : |
- | a(n,0) a(n,1) ... a(n,n) | | xn | | zn |
- - - - - - -
- */
- {
- int row, col; /* Counts through the matrix */
- char dummy[128]; /* Kewboard input (pause) */
- for (row = 0; row < n; row++) {
- fprintf(stdout, "[ ");
- for (col = 0; col < n; col++)
- fprintf(stdout, "%.3f\t", a[row][col] / 1);
- fprintf(stdout, "]\t[ %.0f\t]\t[ %.0f\t]\n", x[row], z[row]);
- }
- fprintf(stdout, "\n\n");
- fgets(dummy, 70, stdin);
- }
- void disp_wind(CELL * z)
- { /* Local window */
- int row, col; /* Count through local window. */
- char dummy[128];
- for (row = 0; row < wsize; row++) {
- for (col = 0; col < wsize; col++)
- fprintf(stdout, "%d\t", *(z + (row * wsize) + col));
- fprintf(stdout, "\n");
- }
- fgets(dummy, 70, stdin);
- }
|