Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 petite galère en programmation avec visual C++ Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
prune007
Forumeur occasionnel
Forumeur occasionnel



Sexe: Sexe:Féminin
Messages: 32

MessagePosté le: Mer 07 Nov 2007 - 16:59 Répondre en citantRevenir en haut

Bonjour Very Happy ,je suis étudiante en première année BTS IG et après avoir fait un algo corrigé en classe,je souhaite le retranscrire en programme avec Visual C++.Je l'ai finis, Sad mais quand je compile ils me mettent:

--------------------Configuration: CALCULMOYENNE - Win32 Debug--------------------
Compiling...
CALCULMOYENNE.cpp
C:\Documents and Settings\MARION\Mes documents\PROGRA EXOS\CALCULMOYENNE.cpp(11) : error C2061: syntax error : identifier 'compteureleves'
C:\Documents and Settings\MARION\Mes documents\PROGRA EXOS\CALCULMOYENNE.cpp(17) : error C2143: syntax error : missing ';' before ')'
C:\Documents and Settings\MARION\Mes documents\PROGRA EXOS\CALCULMOYENNE.cpp(17) : error C2143: syntax error : missing ';' before ')'
C:\Documents and Settings\MARION\Mes documents\PROGRA EXOS\CALCULMOYENNE.cpp(23) : error C2143: syntax error : missing ';' before ')'
C:\Documents and Settings\MARION\Mes documents\PROGRA EXOS\CALCULMOYENNE.cpp(23) : error C2143: syntax error : missing ';' before ')'
C:\Documents and Settings\MARION\Mes documents\PROGRA EXOS\CALCULMOYENNE.cpp(28 ) : warning C4244: '=' : conversion from 'float' to 'int', possible loss of data
C:\Documents and Settings\MARION\Mes documents\PROGRA EXOS\CALCULMOYENNE.cpp(31) : warning C4244: '=' : conversion from 'int' to 'float', possible loss of data
C:\Documents and Settings\MARION\Mes documents\PROGRA EXOS\CALCULMOYENNE.cpp(35) : warning C4244: '=' : conversion from 'int' to 'float', possible loss of data
Error executing cl.exe.

CALCULMOYENNE.obj - 5 error(s), 3 warning(s)


Et donc voilou je n'arrive pas du tout à trouver mes cinq erreurs Crying or Very sad .J'ai beau essayer plusieurs modifications selon les indications apportées,j'ai toujours des erreurs et 3 warning Embarassed .

Pouvez vous m'aidez à rendre ce programme executable?
Pour cela je vous fait un copier-coller de ce que j'ai fait avec visual c++ à propos de ce programme. Arrow

Arrow
#include<iostream>
/*On veut calculer une moyenne de notes par élève et par matière.
Dans la classe concernée,il y a 3O élèves,10 matières différentes et 4 notes à saisir par matière.
On calculera également la moyenne générale par élève.*/

void main()
{
int compteureleves,compteurmatieres,compteurnotes,totalmatiere,totalgeneral;
float note,moyennematiere,moyennegenerale;
{
for compteureleves>1,compteureleves<30;
{
totalgeneral=0;
cout<<"Début élève"<<endl;
cout<<"Numéro élève:";
cin>>compteureleves;
for (compteurmatieres>1,compteurmatieres<10,compteurmatieres++)
{
totalmatiere=0;
cout<<"Début matière"<<endl;
cout<<"matière numéro "<<compteurnotes<<cin>>note;
for (compteurnotes>1,compteurnotes<4,compteurnotes++)
{
cout<<"Traitement d'une note"<<endl;
cout<<"Note numéro "<<compteurnotes<<cin>>note;
totalmatiere=totalmatiere+note;
}
cout<<"Fin matière";
moyennematiere=totalmatiere/compteurnotes;
totalgeneral=totalgeneral+totalmatiere;
}
cout<<"Fin élève"<<endl;
moyennegenerale=totalgeneral/40;
cout<<"Moyenne générale: "<<moyennegenerale;
}
}
}



Wink Smile
Merci beaucoup pour l'aide que vous pourrez m'apporter!
Voir le profil de l'utilisateurEnvoyer un message privé

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
Strato
Résident du forum
Résident du forum


Ecole d'Ingénieurs
Sexe: Sexe:Masculin
Messages: 250
Localisation: Paris

MessagePosté le: Mer 07 Nov 2007 - 19:51 Répondre en citantRevenir en haut

Je ne me suis jamais essayé au C++ mais déjà je trouve cette ligne louche :
Code:
for (compteurmatieres>1,compteurmatieres<10,compteurmatieres++)

Essaie plutôt ça :
Code:
for (compteurmatieres = 1, compteurmatieres <= 10, compteurmatieres++)

Et pour ça :
Code:
for (compteurnotes<1,compteurnotes<4,compteurnotes++)

Essaie ça :
Code:
for (compteurnotes = 1, compteurnotes <= 4, compteurnotes++)

Et euh... à quel moment tu les initialise tes variables? Tu parles de 30 élèves et 10 matières différentes, à quel moment est-ce que tu le place dans les variables correspondantes?

Sinon n'hésite pas à utiliser les balises "code" pour rendre ton code plus lisible, et mets-y des espaces pour la même raison.


Dernière édition par Strato le Mer 07 Nov 2007 - 20:08; édité 2 fois
Voir le profil de l'utilisateurEnvoyer un message privé
prune007
Forumeur occasionnel
Forumeur occasionnel



Sexe: Sexe:Féminin
Messages: 32

MessagePosté le: Mer 07 Nov 2007 - 20:05 Répondre en citantRevenir en haut

merci de ta réponse,malheureusement cela ne change rien Confused sinon pour la présentation(espace et tout) j'ai suivi ton conseil^^
Voir le profil de l'utilisateurEnvoyer un message privé
United
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Masculin
Messages: 225
Localisation: Oise

MessagePosté le: Mer 07 Nov 2007 - 21:00 Répondre en citantRevenir en haut

Code:
for compteureleves>1,compteureleves<30;

Par :
Code:
for(compteureleves=1,compteureleves<=30; compteureleves++)

Mais comme Strato, je ne jamais fait de C++, seulement du C. Wink
Voir le profil de l'utilisateurEnvoyer un message privé
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
    Sujets complémentaires :
  • Galère
  • Cnédien en galère
  • la vraie galere
  • En galère procédural
  • L'eco generale et les maths...Galere :(:(:(
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum