Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
963 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  quelqu'un qui pourra m'aider sur ma source

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

quelqu'un qui pourra m'aider sur ma source

n°1664896
mahometan
Posté le 02-01-2008 à 18:22:24  profilanswer
 

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  :pfff:  :heink:  
 
#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.

mood
Publicité
Posté le 02-01-2008 à 18:22:24  profilanswer
 

n°1664898
flo850
moi je
Posté le 02-01-2008 à 18:31:08  profilanswer
 

som=a*i; est hors de ta boucle

 

et en plus , tu calcule le produit


Message édité par flo850 le 02-01-2008 à 18:31:21

---------------

n°1664913
mahometan
Posté le 02-01-2008 à 19:14:40  profilanswer
 

comment je doit la modifier dans ce cas ?

n°1664944
Ace17
Posté le 02-01-2008 à 20:49:43  profilanswer
 

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 +

n°1665027
mahometan
Posté le 03-01-2008 à 01:13:43  profilanswer
 

quelqu'un a une réponse plus inteligente a me proposer svp ?

n°1665029
ngkreator
Posté le 03-01-2008 à 01:38:19  profilanswer
 

Tu es dans quelle école? Mon frère veux rentrer dans une école d'info. Je voudrais lui déconseiller la tienne merci ;)

n°1665030
Trap D
Posté le 03-01-2008 à 01:44:25  profilanswer
 

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.

n°1665117
mahometan
Posté le 03-01-2008 à 12:20:10  profilanswer
 

oui je sais bien qu'on doit mettre +, c'est une faute de frappe.

n°1665210
mahometan
Posté le 03-01-2008 à 15:03:29  profilanswer
 

c'est bien beau ce que tu ma montrer, mais en boucle comment tu fait pour calculer toute les sommes ???

n°1665212
Koyomi
www.sebastiengilles.com
Posté le 03-01-2008 à 15:05:58  profilanswer
 

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 ?

mood
Publicité
Posté le 03-01-2008 à 15:05:58  profilanswer
 

n°1665233
Trap D
Posté le 03-01-2008 à 15:34:11  profilanswer
 

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"

n°1665242
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 03-01-2008 à 15:52:21  profilanswer
 

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;

n°1665324
bapho13
Usager usant
Posté le 03-01-2008 à 17:07:54  profilanswer
 

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  :pfff:  
 
Essaie de le faire en asm, ca sera plus simple !
 

Spoiler :

[:chupachupz]

Message cité 1 fois
Message édité par bapho13 le 03-01-2008 à 17:10:27
n°1665339
sligor
Posté le 03-01-2008 à 17:30:41  profilanswer
 

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  :pfff:  :heink:  
 
#include <stdio.h>
 
int i,a,som;
void main ()
 
{
 
for (i=0;i<5;i++)
{printf("veuillez saisir un nombre\n" );
scanf("%d",&a);
}
2)
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.


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

n°1665367
Elmoricq
Modérateur
Posté le 03-01-2008 à 17:53:01  profilanswer
 

À ce stade, je ne sais pas trop si l'on peut appeler ça du C non plus.

n°1665445
Ace17
Posté le 03-01-2008 à 19:35:16  profilanswer
 

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.
 

n°1665478
mahometan
Posté le 03-01-2008 à 21:26:14  profilanswer
 

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.

n°1665481
flo850
moi je
Posté le 03-01-2008 à 21:28:05  profilanswer
 

donner une solution toute cuite n'est pas t'aider


---------------

n°1665488
Ace17
Posté le 03-01-2008 à 21:43:33  profilanswer
 

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.

n°1665492
Trap D
Posté le 03-01-2008 à 21:56:08  profilanswer
 

mahometan a écrit :

merci à Harkonnen, sligor et bapho13.

[:piouf02]
 

n°1665527
bapho13
Usager usant
Posté le 03-01-2008 à 23:14:59  profilanswer
 


 
 [:cerveau shay]

n°1665529
Elmoricq
Modérateur
Posté le 03-01-2008 à 23:16:39  profilanswer
 

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.

n°1665544
mahometan
Posté le 03-01-2008 à 23:28:44  profilanswer
 

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.

n°1665546
Elmoricq
Modérateur
Posté le 03-01-2008 à 23:30:42  profilanswer
 

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.

mood
Publicité
Posté le   profilanswer
 


Aller à :
  FORUM HardWare.fr
  Programmation
  C++

  quelqu'un qui pourra m'aider sur ma source

 

Sujets relatifs
Source Capture Image Webcam ?aider moi svp
Obtenir le code source d'une page externe[resolu] recuperer le flux audio d'un lecteur flash ?
Existe-t-il des logiciel EBP en open source?Interface web de gestion de code source.
[UML] Tools open source pour faire de l'UML ?Modele de quelque fichier source c++ please....
recherche programmeur motivé pour aider à la création d'une webradio[IE] Récupérer le code source d'une page dynamique en live
Plus de sujets relatifs à : quelqu'un qui pourra m'aider sur ma source


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR