aide pour 1er partie c++ - C++ - Programmation
Marsh Posté le 19-12-2011 à 13:03:33
Une class 'matiere' qui contient des variables (struct aurait été plus approprié à mon goût ) avec un int qui contient le nombre de matière, un char[] (tableau de char) qui contient le nom de la matière, 9 lettres max, un int qui représente le coefficient et enfin un float qui est la note de cette matière.
Une class 'etudiant' qui contient une variable qui représente le nombre d'étudiant ou le numéro de l'étudiant, je sais pas, un char[] qui représente le nom de l'étudiant, 9 lettres max, un tableau de class matiere qui représente les 3 matières de l'étudiant, mg je sais pas tellement (son poid en milligramme surement ), et resultat aucune idée de si c'est toute ses notes ou ses moyennes, bref jsais pas.
Ensuite, y'a la méthode 'remplissage' de la class etudiant qui est précisée, mais là je t'avoue que j'aurais du mal parce que t'as pas mis tout le code et que j'ai aussi la flemme, en plus 'gotoxy()' je sais pas c'est quoi (on dirait que ça permet d'accéder à une case précise dans un tableau mais on sait pas lequel ).
Grosso-merdo, je dirais que ça remplissage permet d'entrer le nombre d'élève, suivit de chacune de leur matière avec les bonnes notes/coef, etc.
Voilà, maintenant à toi de te dépatouiller avec ça, normalement t'es supposé être capable de comprendre une fonction si c'est ce que tu étudie, encore les classes si t'étais pas là je comprends, mais les fonctions tu devrais pouvoir y arriver, en plus de ça tu as des tonnes de tutos et d'explications sur internet
Marsh Posté le 19-12-2011 à 13:20:19
Citation : j'ai raté mon cour de c++ plusieurs fois et il on créé un petite programme |
Me dis pas que le code que tu as posté est celui qui vous a été enseigné en cours
Rien que ça:
Code :
|
ça mérite le fouet en public si c'est un type censé enseigner le C++ qui le pond.
ça devrait être
Code :
|
et rien d'autre.
Et je parle pas du reste qui est affligeant.
A+,
Marsh Posté le 19-12-2011 à 13:22:26
nameho, remontez pas les topics d'il y a 20 ans
wait §§§§
Marsh Posté le 19-12-2011 à 13:25:13
Citation : Posté le 19-12-2011 |
Une cure de desintox semble s'imposer...
A+,
Marsh Posté le 19-12-2011 à 13:58:36
ok ok ok voila tout le code
_________________________________
Code :
|
Marsh Posté le 19-12-2011 à 19:06:53
>> void main()
Non!
A+,
Marsh Posté le 20-12-2011 à 01:35:33
gilou a écrit :
|
J'pense que c'était juste une vanne foireuse
Bon sinon, y'a rien de bien compliqué dans le code, gotoxy() c'est en fait une fonction qui permet de bouger le curseur de place dans ta console, bref c'est que des fonctions du style calculer une moyenne, stocker des variables, tu rates rien (si ce n'est ce merveilleux void main() )
Honnêtement tu gagnerais plus à zieuter des tutos sur les classes/tableaux que d'essayer de comprendre ce code mal foutu
Marsh Posté le 19-12-2011 à 12:32:41
salut a tout je suis nouveau sur le site et débutant sur langage c++
alors mon petite histoire :-° que j'ai raté mon cour de c++ plusieurs fois et il on créé un petite programme je les découper en plusieurs parties voila la 1er partie S.V.P je veux que vous m'expliquer ligne par ligne
je n'oublier pas votre aide et merci d'avance .
____________________________________________________________________
#include<conio.h>
#include<iostream.h>
#include<string.h>
int i=0;
class matiere
{
public:
int num_mat;
char nom[10];
int coeff;
float note;
} ;
class etudiant
{
public:
int num_etd;
char nom[10];
matiere mat[3];
float mg;
char resultat[12];
void remplissage();
void rechercher();
void modification();
void modification_matiere();
int admis();
}etd,t[10];
void etudiant::remplissage()
{
int j,k=15;
float s=0;
int r=0;
interface();
gotoxy(15,5);cin>>t[i].num_etd;
while(t[i].num_etd!=0)
{
s=0;r=0;
gotoxy(15,8);cin>>t[i].nom;
k=15;
for(j=0;j<=2;j++)
{
gotoxy(20,k);
cin>>t[i].mat[j].num_mat;
gotoxy(30,k);
cin>>t[i].mat[j].nom;
gotoxy(40,k);
cin>>t[i].mat[j].coeff;
gotoxy(50,k);
cin>>t[i].mat[j].note;
r=r+t[i].mat[j].coeff;
s=s+t[i].mat[j].coeff*t[i].mat[j].note;
k++;
}
t[i].mg=s/r;
if(t[i].mg>=10)
strcpy(t[i].resultat,"admis" );
else
strcpy(t[i].resultat,"non admis" );
i++;
interface();
gotoxy(15,5);cin>>t[i].num_etd;
}
(logiciel turbo c++)
____________________________________________________________________
j'ai lu plusieurs chapitre dans se site du langage c++ mais j'ai du problème avec les tableau