salut jai ecrit un petit progamme qui recherche les extrema d'une fonction et les stocke, merci de me dire si ce aue j'ai ecrit est correct. merci

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
 
#include<stdio.h>
#include<math.h>
#include<windows.h>
 
main()
{
    int i,j,k;
    double a[30];
    double max[30];
    FILE *fp;
    fp=fopen("fonc.txt","w"); 
    for(i=-15;i<15;i++)
    {
        a[i+15]=sin(i);
        max[i+15]=0;
    }
    k=0;
    for(j=0;j<30;j++)
    {
 
          if ((a[j-1]-a[j-2])>=0 && (a[j]-a[j-1])<=0) k++;         
        if (a[j]>=max[k])
        {
            max[k]=a[j];
        }
        else max[k]=max[k];   
 
    fprintf(fp,"%d      %f    %f    %d\n",j,a[j],max[k],k);
    }
 
    fclose(fp);
}