Aller au contenu

Mathc matrices/02o

Un livre de Wikilivres.


Application


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

c00a.c
/* ------------------------------------ */
/*  Save as :   c000.c                  */
/* ------------------------------------ */
#include      "v_a.h"
/* ------------------------------------ */
int fun(int r)
{
int n = r;
              
double **A  = rnilpotent_upper_mR( i_mR(r,r),9.);
double **An =                      i_mR(r,r);

  clrscrn();
  printf(" A : \n");
  p_mR(A,S5,P0,C6);
  printf(" A**%d : \n",n-1);
  p_mR(pow_mR(n-1,A,An),S5,P0,C6); 
  printf(" A**%d : \n",n);
  p_mR(pow_mR(n,A,An),S5,P0,C6);  
  
  f_mR(A);  
  f_mR(An);

  return 0;
}
/* ------------------------------------ */
int main(void)
{
time_t t;

  srand(time(&t));

do
{
 fun( rp_I(RC4)+ RC1);

} while(stop_w());

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


Exemple de sortie écran :

 A : 

   +0    -3    -4    -2    +4 
   +0    +0    -2    -3    -3 
   +0    +0    +0    -4    -4 
   +0    +0    +0    +0    +4 
   +0    +0    +0    +0    +0 

 A**4 : 

   +0    +0    +0    +0   -96 
   +0    +0    +0    +0    +0 
   +0    +0    +0    +0    +0 
   +0    +0    +0    +0    +0 
   +0    +0    +0    +0    +0 

 A**5 : 

   +0    +0    +0    +0    +0 
   +0    +0    +0    +0    +0 
   +0    +0    +0    +0    +0 
   +0    +0    +0    +0    +0 
   +0    +0    +0    +0    +0 


 Press   return to continue
 Press X return to stop