Transcription listes R en structures C - C - Programmation
Marsh Posté le 17-02-2013 à 00:04:39
Whaaa...
Peux-tu poster la définition de ta structure C?
Avec quelles valeurs veux-tu initialiser ta structure? C'est choisi par l'utilisateur? Défini à l'avance? Calculable?
Je ne pige rien à ta fonction mais j'ai l'impression que tu patauge sérieusement avec des trucs du C compliqués alors que tu pourrai faire bien plus simple.
Marsh Posté le 18-02-2013 à 14:54:47
Alors voici a quoi ressemble ma structure C:
Code :
|
Mes structures (= listes R) sont a initialiser à 0 et a modifier a chaque pas de temps par ces fonctions que cherche a créer (en C pour gagner du temps)...
Tu aurais peut-être une autre façon de faire les choses de manière plus simple??
Merci!
Nane
Marsh Posté le 18-02-2013 à 21:19:24
Code :
|
=> Je crois que c'est une déclaration interdite, ou alors très bizarre.
Remplace là par:
Code :
|
Sais-tu allouer dynamiquement de la mémoire pour tes structures?
La première chose que tu dois définir est un "constructeur" qui instancie tes structures (une fonction par structure, en commençant par les structures les plus en aval).
Par exemple:
Code :
|
Ensuite il faudra t'attaquer aux fonctions pour libérer l'espace mémoire (en quittant le programme), et ensuite seulement aux fonctions de manipulation et au vif du sujet.
Marsh Posté le 21-02-2013 à 22:57:28
En fait, j'ai trouvé ici [url] http://ciam.inra.fr/r4ciam/appelC.html [/url] comment procéder pour passer une liste R en argument d'un programme C (sans recréer mes structures) mais les exemples donnés sont assez simples et je n'arrive pas a écrire ce dont j'aurais vraiment besoin, c'est a dire demander une lecture de liste de liste (cf structure présentée ci-dessus).
Voici ce que j'ai écrit:
Code :
|
Et voici la fonction getListElemnt que j'utilise:
Code :
|
Mais j'obtiens des messages d'erreur me signifiant:
Code :
|
J'ai l'impression qu'il n'arrive pas lire mes listes de listes...
Une idée?
Merci!
Marsh Posté le 15-02-2013 à 22:31:20
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 (boucles) je dois me mettre au C.
Voici un exemple de fonction R que je souhaite retranscrire en C:
Cette fonction doit calculer une somme a partir d’éléments d'une liste "liste".
J'ai donc commencer par définir des structures en C (identiques à mes listes R)
Je cherche maintenant comment donner le plus efficacement possible les valeurs de ces éléments de liste R à mes structures C sans tout renseigner "à la main" comme
etc... (qui finalement me prendrait beaucoup de temps)
J'ai commencé à écrire ma fonction, mais j'avoue être complétement larguée:
Quelqu'un aurait-il des idées, je suis preneuse?
Merci!
Nane