Problème transcription d'une liste code R en C
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:
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:
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