Probleme afficher valeur correcte tableau [c] - C - Programmation
Marsh Posté le 04-01-2014 à 23:17:26
Bonsoir !
Vous utilisez "%lf" pour lire un flottant, alors que ce dernier sert à lire un double. Vous devez utiliser "%f" pour saisir un flottant.
A priori, cela n'a pas d'importance pour le printf, mais pour le scanf, oui.
Bonne continuation !
Marsh Posté le 05-01-2014 à 05:02:27
J'ai changé les double en float. Il y a toujours un probleme concernant les lignes ou j'ai chaque fois printf("%f %f",...)
Le warning : format %f expects arguments of type 'double' but arguments 2 has type 'int'.
Marsh Posté le 05-01-2014 à 05:13:43
En effet, les tableaux tab1, tab2, tab3 et tab4 sont déclarés comme tableaux d'entiers, et vous les affichez (et stockez dedans les valeurs que vous saisissez) comme des doubles, l'erreur vient de là.
Bonne continuation !
Marsh Posté le 05-01-2014 à 05:23:53
Ok j'ai changé avec %d comme les tableau sont des entiers. C'est déjà mieux. Mais par contre, il ne m'affiche pas les valeurs avec des décimales. Sur la variable far je multiplie par 1.8. Je n'ai que des chiffres ronds dans mon tableau
Marsh Posté le 05-01-2014 à 06:16:05
C'est normal, si le tableau contient des entiers, les valeurs sont entières, pas décimales ...
Vous devez utiliser des tableaux de flottants.
Bonne continuation !
Marsh Posté le 04-01-2014 à 23:00:51
Bonjour
J'espère être dans la bonne section car ma requête se pose par rapport au langage C.
Je suis débutant, soyez indulgent . Je dois rendre un travail mais je bloque.
Mon programme ne m'affiche pas les valeurs que je souhaite dans mon tableau.
Quand je souhaite afficher les valeurs enregistrées manuellement, il écrit toujours 0.00000.
Si vous aviez une idée de mon erreur...ça me serait bien utile!