Mathc complexes/a11

Un livre de Wikilivres.

Application

Installer et compiler ce fichier dans votre répertoire de travail.

c00b.c
/* ------------------------------------ */
/*  Save as :   c00b.c                  */
/* ------------------------------------ */
#include "w_a.h"
/* ------------------------------------ */
void fun(int r,int c)
{
double **A = r_mZ(i_mZ(r,c),99);
double **B =      i_mZ(r,c) ;

  clrscrn();
  printf(" A : \n");        
  p_mZ(A, S5,P0, S4,P0,C6);

  c_mZ(A,B);  
  printf(" B : \n");        
  p_mZ(B, S5,P0, S4,P0,C6);  
  
  printf(" B : \n");        
  p_mZ(c_mZ(A,B), S5,P0, S4,P0,C6);    
  
  f_mZ(B);
  f_mZ(A);
}
/* ------------------------------------ */
int main(void)
{
time_t t;

  srand(time(&t));
  
  do
        fun(rp_I(R5),rp_I(C5));

  while(stop_w());       

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


La fonction ca_A_mR(); permet de copier un tableau dans une matrice.


Exemple de sortie écran :

 A : 

  +40 +72i   +69 -63i   -94 -17i   -61 +76i 
  -82 +75i   -23  +3i   -45  +4i    -6 -92i 

 B : 

  +40 +72i   +69 -63i   -94 -17i   -61 +76i 
  -82 +75i   -23  +3i   -45  +4i    -6 -92i 

 B : 

  +40 +72i   +69 -63i   -94 -17i   -61 +76i 
  -82 +75i   -23  +3i   -45  +4i    -6 -92i 


 Press return to continue
 Press X      to stop    

 Press return to continue.