Tout d'abord bonjour à tous,
c'est mon premier post sur le forum et j'espère le faire comme il faut...
Je suis le tutoriel sur le langage C depuis le début de la semaine, et c'est tellement clair que je n'ai encore rencontré aucun problème... J'ai fait les exercices précédents sans problèmes, cependant, pour une raison qui m'échappe, l'exercice 4 me résiste. Après avoir vu différents posts sur le forum (dont un ou le code est identique au mien, du moins de mon point de vue

) sans trouver ma réponse, je voudrais soumettre mon code à vos yeux d'experts...
je suis conscient que la solution doit être débile, mais j'ai cherché un bon moment par moi-même sans résultat... (De plus, ça me permet un premier contact avec les autres zéros

)
Mon code est le suivant (c'est mon mien !

) :
Code : C 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 | #include <stdio.h>
#include <stdlib.h>
void maximumTableau(long tableau[], long tailleTableau, long valeurMax);
int main()
{
long tableau[4] = {1,2,4,6}, i = 0;
maximumTableau(tableau, 4, 3);
for (i=0 ; i<4 ; i++)
printf("%ld\n", tableau[i]);
return 0;
}
void maximumTableau(long tableau[], long tailleTableau, long valeurMax)
{
long i=0;
for (i=0 ; i<tailleTableau ; i++);
{
if (tableau[i] > valeurMax)
tableau[i] = 0;
}
}
|
Il fonctionne sans erreurs mais les valeurs supérieures à la valeur maximum ne sont par remis à zéro !
Merci d'avance de vos réponses !