Mathc matrices/c11b6

Un livre de Wikilivres.


Application


Installer et compiler ces fichiers dans votre répertoire de travail.


c01a.c
/* ------------------------------------ */
/*  Save as :   c01a.c                  */
/* ------------------------------------ */
#include "v_a.h" 
/* ------------------------------------ */
/* ------------------------------------ */
#define   tA  R3
#define   RA  R2
#define   CA  R5
/* ------------------------------------ */
/* ------------------------------------ */
void fun(void)
{
double **A[tA];
int c;

 
  for(c=C0; c<tA; c++)
 
      A[c] =  i_mR(RA,CA);           
 
    
  clrscrn();
  
  rs_mR(A,tA,99);

  for(c=C0; c<tA; c++)
     {
	  printf(" A[%d] :",c);      
      p_mR(A[c],S5,P0,C6); 
     } 
     

  for(c=C0; c<tA; c++)
  
       f_mR(A[c]); 
   
}
/* ------------------------------------ */
int main(void)
{
time_t t;

  srand(time(&t));

do
{
  fun();

} while(stop_w());

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


Le même exemple que le précédent mais avec l'utilisation de la fonction : rs_mR(A,tA,99);


Exemple de sortie écran :
 A[0] :
  -76   -19   +88   +11   +11 
  -25   -62   -23   +24   -69 

 A[1] :
   +5   +27   -71   +55   +57 
  -60    +4   +35   -84   -54 

 A[2] :
  -87   +27   -33   +31   +10 
  -92   -40   +44   -35   +56 


 Press return to continue
 Press X      to stop