quelqu'un qui pourra m'aider sur ma source - C++ - Programmation
Marsh Posté le 02-01-2008 à 18:31:08
som=a*i; est hors de ta boucle
et en plus , tu calcule le produit
Marsh Posté le 02-01-2008 à 19:14:40
ReplyMarsh Posté le 02-01-2008 à 20:49:43
mahometan a écrit : comment je doit la modifier dans ce cas ? |
Peut etre revoir ton bouquin de C? Allez, je suis gentil : l'addition se fait avec un +
Marsh Posté le 03-01-2008 à 01:13:43
quelqu'un a une réponse plus inteligente a me proposer svp ?
Marsh Posté le 03-01-2008 à 01:38:19
Tu es dans quelle école? Mon frère veux rentrer dans une école d'info. Je voudrais lui déconseiller la tienne merci
Marsh Posté le 03-01-2008 à 01:44:25
A part le fait qu'il a été un peu dur avec toi en te rapellant qu'une addtion se fait avec +, (c'est bien une addition de 5 nombres que tu veux faire ?), sa réponse est sûrement la meilleure qu'on pouvait faire.
Je rajouterai personnellement que tu ferais bien de réfléchir à ce que tu veux faire, d'écrire un pseudo code et de le dérouler à la main. Une fois que tu auras bien vérifié qu'il fait ce que tu veux, alors seulement tu écris des lignes de C, pas avant.
Marsh Posté le 03-01-2008 à 12:20:10
ReplyMarsh Posté le 03-01-2008 à 15:03:29
c'est bien beau ce que tu ma montrer, mais en boucle comment tu fait pour calculer toute les sommes ???
Marsh Posté le 03-01-2008 à 15:05:58
mahometan a écrit : c'est bien beau ce que tu ma montrer, mais en boucle comment tu fait pour calculer toute les sommes ??? |
Bon au final avec toutes les aides que tu as, que désires-tu de plus :S ?
Marsh Posté le 03-01-2008 à 15:34:11
mahometan a écrit : c'est bien beau ce que tu ma montrer, mais en boucle comment tu fait pour calculer toute les sommes ??? |
Renseigne toi sur les "accumulateurs"
Marsh Posté le 03-01-2008 à 15:52:21
mahometan a écrit : c'est bien beau ce que tu ma montrer, mais en boucle comment tu fait pour calculer toute les sommes ??? |
som += a;
Marsh Posté le 03-01-2008 à 17:07:54
mahometan a écrit : c'est bien beau ce que tu ma montrer, mais en boucle comment tu fait pour calculer toute les sommes ??? |
std::Vector ftw
Edit: C'est du C, je suis con
Essaie de le faire en asm, ca sera plus simple !
Spoiler :
|
Marsh Posté le 03-01-2008 à 17:30:41
mahometan a écrit : Bonjour, je voudrait ecrire un programme qui prend en compte mes 5 chiffres et me donne a la fin la somme des 5. voici ma source mais le probleme c'est qui me calcul que ma derniere saisie |
1)Déclarer i,a et som en variable globale cay mal.
2)"main" retourne TOUJOURS un "int"
3)c'est du C pas du C++, wrong topic
Marsh Posté le 03-01-2008 à 17:53:01
À ce stade, je ne sais pas trop si l'on peut appeler ça du C non plus.
Marsh Posté le 03-01-2008 à 19:35:16
mahometan: en fait, le programme que tu donnes dans ton post initial est tellement proche du programme que tu souhaites obtenir (y'a une ligne a enlever, une autre a rajouter) que d'une part, je pense que tu n'as pas compris ce code (et je me demande comment tu l'as obtenu), et que d'autre part, c'est tres difficile de te donner un indice sans te donner la solution.
Je vais etre gentil cette fois et supposer que tu es effectivement en train d'apprendre le C (meme si l'impression que j'en ai, c'est que tu cherches a te debarrasser d'un exercice, et que t'en as rien a foutre d'apprendre a programmer - ce qui est ton droit, mais alors ne compte pas sur nous).
Voici l'indice: si tu veux calculer la somme de N nombres, il te faut faire N additions. Chaque addition a pour operandes le nombre a ajouter, et une variable temporaire qui sert d'accumulateur, que tu initialises a zero au depart, et qui a la fin contient la somme des N nombres.
Marsh Posté le 03-01-2008 à 21:26:14
non j'essaye de m'entrainer un peu, ce n'est pas un exercice que je doit rendre ou autre, j'essaye d'apprendre. le probleme c'est que je demande comment je peut resoudre ce probleme, au lieu de donné de l'aide, vous vous manquez, j'appelle sa de l'arogance moi, soit on aide soi se tait.
merci à Harkonnen, sligor et bapho13.
Marsh Posté le 03-01-2008 à 21:28:05
donner une solution toute cuite n'est pas t'aider
Marsh Posté le 03-01-2008 à 21:43:33
mahometan a écrit : soit on aide soi se tait. |
Tu n'as aucune lecon a donner, ni a moi ni aux autres, sur le fonctionnement d'un forum. Si je me sens insulte par un topic, j'y reponds et ce n'est pas toi qui va y changer quoi que ce soit.
Tu essaies d'apprendre le C, soit, c'est tres bien. Si il y a un point sur lequel tu butes, une question que tu te poses, tres bien, tu peux venir la poser ici. Mais pas si la reponse figure au premier chapitre d'un bouquin de C. En tant qu'intervenant, je doute que ca interesse grand monde de te repeter le contenu d'un bouquin.
Marsh Posté le 03-01-2008 à 23:16:39
mahometan > la solution t'a été donnée plusieurs fois, seulement tu n'as pas réussi à la voir. Elle est juste devant toi pourtant.
Il te faut revoir la base de la programmation (je n'ai pas dit du C, mais bel et bien de la programmation), avec les boucles, les conditions, etc.
Ce n'est pas une critique, juste un fait. Tu as du boulot devant toi, et à ce stade on ne peut que t'encourager à rechercher des cours.
Marsh Posté le 03-01-2008 à 23:28:44
je suis pas venu ici pour donner des leçons a quicquonque d'entre vous. je suis venu pour apprendre, mais lorsque je demande une réponse précise, j'en recoit des dizaine qui veulent pas souvent dire grand chose avec beaucoup de details dont certains me racontent leur vie, c'est bien beau, mais sa ne m'interresse guere. moi je veut juste ma source qui fonctionne,
alors je repete pour notre ami ace17 soit on aide,soit on se tait.
Marsh Posté le 03-01-2008 à 23:30:42
Bon, je pense que ce topic ne peut évoluer que dans la mauvaise direction.
Encore une fois, la solution, on te l'a donnée, mais il te manque trop de notions pour que tu la comprennes.
En attendant, je ferme, avant que ça ne dégénère.
Marsh Posté le 02-01-2008 à 18:22:24
Bonjour, je voudrait ecrire un programme qui prend en compte mes 5 chiffres et me donne a la fin la somme des 5. voici ma source mais le probleme c'est qui me calcul que ma derniere saisie
#include <stdio.h>
int i,a,som;
void main ()
{
for (i=0;i<5;i++)
{printf("veuillez saisir un nombre\n" );
scanf("%d",&a);
}
som=a*i;
printf("la somme des chiffre est de %d\n",som);
}
pouvez m'expliquez et me corrigé ce qu'il va pas.merci.