Bonjour a tous,

Je suis une grande débutante en programmation en C, c'est pourquoi je fais appel a vous!

Je code beaucoup en R, mais les temps de calculs étant très long (boucle) je dois me mettre à faire du C.

Je me retrouve face à un problème de "liste"
Ma fonction doit aller chercher des éléments ("valeur") d'une liste donnée en entrée, voici la fonction R :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
inoc <- function(liste, nom) {
   isc <- 0
   for (i in 1:length(liste[[length(liste)]]$feuilles)) {
        for (k in 1:7) {
            isc <- isc + nom$param$omega * liste[[length[[liste]]$feuilles[[i]]$compartiments[[k]]$valeur
                          }
                                                                  }
isc
}

Voici le code C que j'ai commencé a écrire, mais... je sèche :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include<stdlib.h>
#include<math.h>
 
void inocs.c(int *n, double *omega, double *valeur, double *isc)
{
	int i,k;
	double isc=0.;
	for (i=1;  i<*n; i++)
		for(k=1; k=7; k++)
			isc+=(omega)*(
}

Quelqu'un aurait-il des idées?

Je vous remercie beaucoup,
Nane