Aller au contenu

Mathc matrices/Fichiers c : p m04

Un livre de Wikilivres.
Version datée du 16 avril 2020 à 10:01 par DannyS712 (discussion | contributions) (<source> -> <syntaxhighlight> (phab:T237267))


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

p_m04.c
espace entre chaque nombre
/* ------------------------------------ */
/*  Save as :   p_m04.c                */
/* ------------------------------------ */
#include "v_a.h"
/* ------------------------------------ */
void fun(int r, int c)
{

double **A  = rE_mR(i_mR(r,c),99999,  1E-3);
int    n ;

  for(n = c+2; n<15; n++)
      {
       clrscrn();

       printf(" %d spaces between each number\n\n",n);
  
       printf(" A : \n" );
       p_mR(A,n,2,C6);
       
       stop();
      }      
   
  f_mR(A);
}
/* ------------------------------------ */
int main(void)
{
time_t t;

  srand(time(&t));
  
  do{ 
        fun(rp_I(R4),rp_I(C3)+2);
        clrscrn();
        
   }while(stop_w());       

  return 0;
}

La fonction p_mR(); a quatre paramètres. Le premier c'est la matrice. Le second contrôle l'espace laissé entre chaque nombre.

Si votre matrice est mal dessinée, c'est cette valeur qu'il faut en général augmenter.

Exemple de sortie écran :

 5 spaces between each number

 A : 

+82.64 -28.64 -89.64 
+48.48 +53.53 +24.06 
-87.59 +14.16 -22.59 
+66.48 +27.11 +36.45 

 Press return to continue.
 8 spaces between each number

 A : 

  +82.64   -28.64   -89.64 
  +48.48   +53.53   +24.06 
  -87.59   +14.16   -22.59 
  +66.48   +27.11   +36.45 

 Press return to continue.
 13 spaces between each number

 A : 

       +82.64        -28.64        -89.64 
       +48.48        +53.53        +24.06 
       -87.59        +14.16        -22.59 
       +66.48        +27.11        +36.45 

 Press return to continue.