Debutant en C++, petite question a propos d'un programme [RESOLU] - C++ - Programmation
Marsh Posté le 23-09-2009 à 21:40:45
déjà ton code compile pas, il manque un ; après m=0
ensuite t[N-m] ça déborde du tableau, il faut remplacer par t[N-m-1] vu que les indices de ton tableau vont de 0 à 9
mais sinon, une fois que ça compile, m commence bien à 0
Marsh Posté le 23-09-2009 à 23:02:29
j'ai fait la modification que tu m'as dis, mais j'ai toujours le même probleme...
Code :
|
Marsh Posté le 24-09-2009 à 15:31:56
Déjà je sais pas comment tu fais pour compiler parce que ta fonction "pos_max" prend un int en argument au lieu d'un int* (pour t). Après avoir corrigé ça marche.
EDIT : Je viens de voir que tu avais déclaré le prototype correctement, par contre la signature de la définition est incorrecte
Marsh Posté le 24-09-2009 à 20:24:44
nan mais ton appel à pos_max, c'était bien N-m qu'il fallait, c'est après que ça n'allait pas
Marsh Posté le 24-09-2009 à 23:44:19
srand(time(NULL)) et mauvais usage de rand
Marsh Posté le 23-09-2009 à 20:42:18
Bonjour,
Actuellement étudiant, je débute en C++.
J'avais pour exercice de créer un programme permettant de trier 10 chiffres, voici le code :
Le probleme est que le "m" démarre à 10 ( cf. Le cout que j'ai placé. voici le resultat d'une simulation :
6 6 5 7 7 6 1 1 2 4
10 10
0
6 6 5 7 7 6 1 1 2 4 .
Je ne comprend pas pourquoi m ne commence pas a 0 puis 1....
Merci d'avance,
berse
Message édité par berserendo le 24-09-2009 à 23:33:07