Linear Algebra and the C Language/a0eu


Install and compile this file in your working directory.

/* ------------------------------------ */
/*  Save as :   c00a.c                  */
/* ------------------------------------ */
#include "v_a.h"
/* ------------------------------------ */
/* ------------------------------------ */
void fun(int r,int c)
{
double **A   = rE_mR(i_mR(r,c), 99999, 1E-2);

  clrscrn(); 
  
  printf(" A : Scientific notation");
  pE_mR(A, S10,P2,C10);   
  
  
  f_mR(A);
}
/* ------------------------------------ */
int main(void)
{
time_t t;

  srand(time(&t));

int i;

do
{
  i = rp_I(R3)+R1;
  
  fun(i,i+C1);

} while(stop_w());

  return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */

Cn: Allows you to control the number of columns to display per row.

Screen output example:

                                                                                       
 A : Scientific notation
 +5.01e+02  +2.71e+01  -3.65e+02  -9.65e+02  -1.10e+02 
 -9.68e+02  +7.04e+02  -9.02e+02  -5.39e+02  +6.95e+02 
 +4.01e+02  +9.84e+02  -8.27e+02  -3.67e+02  -2.46e+02 
 -7.21e+02  +1.18e+02  +4.25e+02  +8.99e+02  +2.87e+02 


 Press   return to continue
 Press X return to stop