Salut,
J'ai ce petit bout de code :
Le but est de remplir les éléments du tableau avec la valeur de i pour laquelle le modulo de x par a est de 0, et les autres éléments du tableau avec 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int x=100; int a=10; int i=0; int tab[100]={0} ; for(i=100; i>0; i--) tab[t++]=((x%a)==0)? i:0; for(i=0; i<100;i++) printf("%d\n", tab[i]);
Donc pour être clairs, les valeurs pour de x pour lesquelles x/a n'a pas de reste.
D'où la première boucle.
La deuxième est là pour lister les éléments du tableau, mais je ne comprend pas la sortie qui me liste comme valeurs pour les éléments du tableau tous les nombres de 100 à 1.
Alors que j'attendais en sortie du tableau les valeur de i quand il n'y a pas de reste et 0 pour les autres .
C'est peut-être mon utilisation de l'opérateur ternaire qui est mauvaise.
Partager