« Introduction au langage C/Double pointeur de double 3 » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 56 :
double **fp_mR(
double **A,
char MatrixName[],
int er,
int dr,
Ligne 68 ⟶ 69 :
int n_c_LAST;
int n_c_FIRST;
fprintf(fp,"%s",MatrixName);
while(n_c<A[C_SIZE][OF])
Ligne 76 ⟶ 79 :
else n_c_LAST = A[C_SIZE][OF];
{
fprintf(fp,"\n");
fprintf(fp,"%+*.*f ",er,dr,A[r][c]);
}
Ligne 95 ⟶ 98 :
<source lang="c">
/* ------------------------------------ */
/* ------------------------------------ */
int main(void)
{
double **A = i_mR(2,3);
double **B = i_mR(3,2);
double **C = i_mR(3,9);
fp_mR(A,"Matrix A :\n", 0,3,6); /* Trois chiffres apres la virgule */
fp_mR(B,"Matrix B :\n",10,2,6); /* Tab 10 */
fp_mR(C,"Matrix C :\n", 0,2,4); /* Quatre colonnes par ligne */
f_mR(A);
f_mR(B);
f_mR(C);
printf(" Open the file aamatrix.txt. \n\n Press return to continue ");
Ligne 111 ⟶ 122 :
}
</source>
Dans le fichier :
Matrix A :
.
+0.000 +0.000 +0.000
+0.000 +0.000 +0.000
.
Matrix B :
.
+0.00 +0.00
+0.00 +0.00
+0.00 +0.00
.
Matrix C :
.
+0.00 +0.00 +0.00 +0.00
+0.00 +0.00 +0.00 +0.00
+0.00 +0.00 +0.00 +0.00
.
+0.00 +0.00 +0.00 +0.00
+0.00 +0.00 +0.00 +0.00
+0.00 +0.00 +0.00 +0.00
.
+0.00
+0.00
+0.00
|