Installer et compiler ce fichier dans votre répertoire de travail.
fp_mr.c ' |
---|
/* ------------------------------------ */
/* Save as : fp_mr.c */
/* ------------------------------------ */
#include "v_a.h"
/* ------------------------------------ */
void fun(int r,int c)
{
double **A = r_mR(i_mR(r,c),9);
double **B = r_mR(i_mR(r,c),9);
double **AplsB = i_mR(r,c);
clrscrn();
printf(" See the file \"aamatrix.txt\" \n\n");
fp_mR(A,"\n\n\n\nA :", 5,0, C6);
fp_mR(B, "B :", 5,0, C6);
fp_mR(add_mR(A,B,AplsB),"AplsB :",5,0, C6);
f_mR(A);
f_mR(B);
f_mR(AplsB);
}
/* ------------------------------------ */
int main(void)
{
time_t t;
srand(time(&t));
do
fun(rp_I(R4),rp_I(C6));
while(stop_w());
return 0;
}
La fonction fp_mR(); est identique à la fonction p_mR(); mais elle écrit les nombres dans un fichier texte (aamatrix.txt).
Le nom du fichier a été choisi pour être parmi les premiers de la liste dans votre répertoire.
Les additions de matrices s'ajoute les unes après les autres grace à la commande "a".
Vous pourriez bien entendu les afficher aussi à l'écran.
FILE * fp = fopen("aamatrix.txt","a");
Exemple de sortie écran :
A :
+8 -7
B :
-9 -3
AplsB :
-1 -10
A :
-3 +8 -5 +4 -7
+4 -7 -9 +8 -3
-9 -3 +6 -5 +8
B :
+8 +4 +8 +4 +4
-1 -3 +6 +2 +2
+4 -7 -9 +4 +8
AplsB :
+5 +12 +3 +8 -3
+3 -10 -3 +10 -1
-5 -10 -3 -1 +16
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.