Problème Codeblocks : quicksort et recherche dichotomique - C - Programmation
Marsh Posté le 04-05-2010 à 21:08:17
popit a écrit : ( Je voudrais en fait quand je lance le programme pouvoir rentrer les valeurs que je veux ensuite trier mais je n'y arrive pas, çà lance le programme et en fait il est déjà terminer .. ) |
Bah, heu, "ton" programme attends les arguments en la ligne de commande. Donc si tu ne les donnes pas, il va quitter immédiatement. Dans code::blocks c'est Project => Set program's argument. Ou tu ouvres une fenêtre MS-DOS/Terminal/XTerm,... et tu lances ton programme avec les arguments derrière.
Marsh Posté le 04-05-2010 à 21:36:41
popit a écrit :
|
WTF ?
Marsh Posté le 04-05-2010 à 21:50:15
WTF ? Je comprend pas ..
J'avais essayé avec set arguments, une fois çà a marché mais une seule fois et depuis j'y arrive plus du tout ..
Je suis désolé mais je tiens à dire que je suis novice, je n'ai jamais vraiment eu de cours.
Marsh Posté le 04-05-2010 à 22:11:53
What the fuck.
declaration d'un char[0] dans la fonction, et un scanf pour le moins étrange (au vu des arguments passés, ca ressemble plus à une utilisation de read(2) )
Marsh Posté le 04-05-2010 à 22:15:57
Oui c'est un read pardon j'ai oublié de le corriger y'en a un autre aussi désolé. Pour le buf je sais pas ..
Marsh Posté le 05-05-2010 à 09:13:45
Oui enfin, même si c'était un read, ce code ne pouvait pas marcher sous linux, sauf si l'appel a read ne déclenchait pas une erreur (écriture dans une zone non autorisée).
Et ça, sous une autre plate-forme, ça risquait de ne plus passer.
A+,
Marsh Posté le 04-05-2010 à 20:24:38
Bonjour, je dois réaliser un projet en informatique et je dois réaliser un tri quicksort sur une série de valeur choisis que l'on entrera. Je dois ensuite réaliser une recherche dichotomique d'un nombre que l'on choisira ( on a choisi de trouver le nombre d'occurrence de ce nombre ).
Étant assez débutant en la matière, j'ai réalisé le programme avec un ami.
Après l'avoir fini ( il marchait très bien sous sa machine qui marchait sous un genre de Linux mais je saurais pas trop dire ce que c'était vraiment .. ), il me l'a envoyé et lorsque je suis rentré chez moi pour l'ouvrir avec CodeBlocks impossible de rentrer les arguments et donc impossible de les trier..
Voici le programme :
Si quelqu'un est susceptible de m'aider çà serait vraiment gentil parce que la je galère vraiment a trouver comment faire ..
Un grand merci d'avance !
( Je voudrais en fait quand je lance le programme pouvoir rentrer les valeurs que je veux ensuite trier mais je n'y arrive pas, çà lance le programme et en fait il est déjà terminer .. )
Message édité par popit le 12-05-2010 à 01:19:37