Aller au contenu

Mathc complexes/Fichiers c : c01b

Un livre de Wikilivres.


Application

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

c00a.c
/* ------------------------------------ */
/*  Save as :  c00a.c                   */
/* ------------------------------------ */
#include "w_a.h"
/* ------------------------------------ */
#define  ARRAY A3
/* ------------------------------------ */
void fun(int r,int c)
{
double **A[ARRAY];

     A[A0] =   r_mZ(             i_mZ(r,c),9);
     A[A1] =   r_mZ(             i_mZ(r,c),9);
     A[A2] = add_mZ(A[A0],A[A1], i_mZ(r,c));

  clrscrn();

  printf(" A[0]: ");
  p_mZ(A[A0], S5,P0, S4,P0,C6);    
                         
  printf(" A[1]: ");
  p_mZ(A[A1], S5,P0, S4,P0,C6);   

  printf(" A[2] = A[0] + A[A1]: ");
  p_mZ(A[A2], S5,P0, S4,P0,C6);

  f_mZ(A[A0]);
  f_mZ(A[A1]);
  f_mZ(A[A2]);
}
/* ------------------------------------ */
int main(void)
{
time_t t;

  srand(time(&t));
  
  do{
        fun(rp_I(R5),rp_I(C5));
        
  }while(stop_w());

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

Exemple de sortie écran :

 A0 : 
   +5 +7i    +7 -2i    -5 +1i    +9 -3i 
   -2 -2i    -1 -8i    -2 +3i    +2 +6i 
   +5 +8i    -9 +3i    +9 +1i    +3 -8i 

 A1 : 
   -9 +6i    +1 +4i    +8 -6i    +3 -3i 
   +3 -7i    +8 +3i    -9 -3i    -6 +2i 
   -6 +7i    -8 +5i    +7 -2i    -8 -2i 

 A0plsA1 : 
   -4+13i    +8 +2i    +3 -5i   +12 -6i 
   +1 -9i    +7 -5i   -11 +0i    -4 +8i 
   -1+15i   -17 +8i   +16 -1i    -5-10i 


 Press   return to continue
 Press X return to stop