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
Partager