Bonjour,

Est ce que quelqu'un pourrait me compiler et corriger c petit programme. Je code actuellement sous matlab et essaye de compiler un programme C pour matlab grace a une option de matlab mex.
Donc pour tester il me faudrait un code C avec boucle for ( c pour comparer le temps d'execution une fois fini). Voici mon code C si qq'un pouvait le corriger et verifier en le compilant. si vous pouviez egalement me preciser les librairies necessaire a son excution (stdio.h)
merci d'avance.

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
int R[30,5]=0;    // intialiser les variables 
int C[30,5]=0;
int e=0;
int Nb_ngh=5;
int Nb=30;
int Diff[30*30*5*5]=0;
for (int r1=0;r1<Nb_ngh;r1++)
   {
      for (int r2=0;r2<Nb;r2++)
         {
            R(r2,r1) = 1 + (int) ((double) rand() * (200 - 1 + 1) / (200));
            C(r2,r1) = 1 + (int) ((double) rand() * (200 - 1 + 1) / (200));
         }
      }
 
for (int c=0 ;c<Nb;c++)
   {
      for (int r=0 ;r<;r++) 
         {
            for (int i=0 ;i<Nb_ngh;i++) 
               {
                  for (int j=0 ;j<Nb_ngh;j++) 
                     {
                        Diff(e)=R(r,i)-C(c,j);
                     }
               }
         }
   }