Les acides aminés : code à compléter

Bonjour,

je voulais tester chez moi mon code pour l'exercice 2 du QCM 2010, mais le code à compléter correspondant à cet exercice en C++ ... me mène à une erreur de type segmentation fault... J'ai simplement copié/collé le code sans y toucher puis j'ai compilé pour tester, et cette erreur m'est apparue !

Y aurait-il une erreur ?
Je note que cette erreur apparait au niveau de la ligne "std::getline(std::cin, s)".

Auriez-vous une solution ?
Merci d'avance

C'est étrange, je n'ai aucun problème ni chez moi, ni sur le site d'entrainement avec ce code ...
Que lui donnes tu en entrée ?

Pour info il s'attend à avoir une entrée du type
un entier N qui est la taille de la chaine d'adn
un entier M qui est le nom de transcription possible
M lignes du type : Triplet de nucléotides, un espace, la traduction du triplet
La chaine d'adn de taille N

Es-tu sûr de n'avoir pas modifié le code ?
Y a t'il d'autres personnes qui ont le soucis ?

j'ai fait la même chose avec le premier exercice sans modifier le code et ça a marché correctement.
En entrée, j'ai donné le premier exemple de l'exercice.
Pour info (et je pense que ça ne change rien) je suis sur Mac OS X

Je viens d'essayer sous un OpenBSD avec gcc 3.3.5; j'ai juste remplacé "// Inserez ici votre code." par "return s;"... Je n'ai aucune erreur...

Aussi bizarre que ça puisse paraître en réessayant à l'instant ça a fonctionné ...
À mon avis j'ai dû mal copier avant de coller :D

merci pour votre attention :)

ça m'étonnerait \^\^ La compilation avait marché, ça plantait juste sur l'execution !
Et comme le return se trouve avant l'accolade de fin, si j'ai collé l'accolade (sinon la compilation aurait ratée) alors j'ai collé le return !

enfin bref merci encore la prochaine fois je recommencerai plus xD

Salut, moi j'ai une erreur de compilation avec Java :

1
2
3
4
5
6
7
variable table_traduction might not have been initialized
                table_traduction[i] = scanner.nextLine().split(" ");
                ^
variable table_traduction might not have been initialized
                traduction(N, M, table_traduction, adn);
                                 ^
2 errors

Ca signifie que table_traduction doit être initialiser dans une condition ou quelque chose comme ca et donc il n'est pas forcement initialisé au moment ou tu essaye de l'affecter.

Répondre au sujet

Vous devez vous enregistrer ou vous connecter pour poster des messages.