Aller au contenu

Mathc matrices/Fichiers c : mul c

Un livre de Wikilivres.


Application

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

mulc.c
/* ------------------------------------ */
/*  Save as : mulc.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      c = C2;

 clrscrn();
 
 printf(" A :");
 p_mR(A,S5,P0,C6);
 
 printf(" mulC_mR(A, %+.0f, C%d)\n\n",s,c);
 
 printf(" A :");
 p_mR(mulC_mR(A,s,c),S5,P0,C6);

 f_mR(A);

 stop();

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


La fonction mulC_mR(); multiplie la colonne c par un scalaire.


Exemple de sortie écran :

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

 mul_c_R(A, +10, C2)

 A :
   +1   +20    +3 
   +1   +20    +3 
   +1   +20    +3 

 Press return to continue.