Aller au contenu

Mathc matrices/Fichiers c : swap c

Un livre de Wikilivres.


Application

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

swapc.c
/* ------------------------------------ */
/*  Save as : swapc.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));

int c1 = C1;
int c2 = C3;
  
 clrscrn();
 
 printf(" A :");
 p_mR(A,S5,P0,C6);
 
 printf(" swapC_mR(A, C%d, C%d)\n\n",c1,c2);
 
 printf(" A :");
 p_mR(swapC_mR(A,c1,c2),S5,P0,C6);

 f_mR(A);

 stop();
 
 return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */

La fonction swapC_mR(); échange deux colonnes.

Exemple de sortie écran :

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

 swap_c_R(A, C1, C3)

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

 Press return to continue.