bonjour, j'aimerais savoir d'où vient l'erreur dans mon expression fabs:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
//06/05/08 15:44
 
 
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
double H; 
int N;
int i;
float T, Ti, TT;
float Tmoyi, Tmoy;
float T_trait;
float somme;
float dix_minutes();
double absolu;
 
 
FILE* fichier1 = NULL;
FILE* fichier2 = NULL;
float dix_minutes()
{
FILE* fichier1 = NULL;
FILE* fichier2 = NULL;
/*fichier1 = fopen("program final.txt", "w"); // lecture du fichier texte*/  
fichier1 = fopen("program final.txt", "r");
fichier2 = fopen("program final bis.txt", "a"); // création du fichier texte
for (N=1; N!=21; N++)
    {
    //fscanf(FILE* fichier1, "%f\n", &T); 
    //fichier1 = fopen("program final.txt", "w");
    //printf("\nTapez la valeur T: "); // fenetre DOS pour les températures
    fscanf(fichier1, "%f\n", &T);
    //scanf("%f",&T);
    Ti = Ti + T;
    //Ti = T;
    //TT= Ti + T;
    //printf("Ti = %f\n", Ti);
    H = 0.00694444*i; 
    double absolu = 0, TT = Ti - T;
 
 
          {
          if (absolu = fabs(TT) <= 2.5) //+fabs(T) // valeur moyenne
             {
             N+1;//++; //N = N++   N+1;
             i++;
             //printf("N = %i\n", N);
             Tmoy = (Ti)/N;
             printf("Tmoy = %f\n", Tmoy);
             if(N>=10)
                     {
                     fichier2 = fopen("program final bis.txt", "a");
                     //fprintf(fichier2, "%i   %f\n", N, Tmoy); // enregistre les Tmoy et T dans un autre fichier txt
                     fprintf(fichier2, "%f %f\n", H, Tmoy); // enregistre les Tmoy, la durée dans le fichier texte
                     }
             fclose(fichier2); 
             }
 
             else
             {
             N;
             printf("N = %i\n", N);
             T_trait = Tmoy / N;
             printf("T_trait = %f\n", T_trait);
             Ti = T;
             printf("Ti = %f\n", Ti);
             N = 0;
             printf("N = %i\n", N);
             }
             //fscanf(FILE* fichier1, "%f\n", &T); 
             //fprintf(fichier1, "%f\n", T); // On l'écrit toutes les températures dans le fichier
          }
 
   }
   fclose(fichier1); // ferme le fichier txt
}
 
int main(void)
{
 dix_minutes();
 return(1);
}
Merci