Mathc matrices/Fichiers c : mul r

Un livre de Wikilivres.


Application

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

mulr.c
/* ------------------------------------ */
/*  Save as : mulr.c                    */
/* ------------------------------------ */
#include "v_a.h"
/* ------------------------------------ */
int main(void)
{
double a[R3*C3] ={  1,   2,   3,
                    1,   2,   3,
                    1,   2,   3};
                     
double **A = ca_A_mR(a,i_mR(R3,C3));

double   s = 10;

int      r = R1;

 clrscrn();
 
 printf(" A :");
 p_mR(A,S5,P0,C6);

 printf(" mulR_mR(A, %+.0f, R%d)\n\n",s,r);
 
 printf(" A :");
 p_mR(mulR_mR(A,s,r),S5,P0,C6);

 f_mR(A);

 stop();

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


La fonction mulR_mR(); multiplie la ligne r par un scalaire.


Exemple de sortie écran :

 A :
   +1    +2    +3 
   +1    +2    +3 
   +1    +2    +3 

 mulR_mR(A, +10, R1)

 A :
  +10   +20   +30 
   +1    +2    +3 
   +1    +2    +3 

 Press return to continue.