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

  FORUM HardWare.fr
  Programmation
  C++

  Débutant en C++ : Besoin d'aide !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Débutant en C++ : Besoin d'aide !

n°150777
the_white_​rabbit
Follow the white rabbit !
Posté le 04-06-2002 à 11:36:29  profilanswer
 

Tous documents autorisés
  Salut les gens !  
 
  Pouvez-vous me filler un coup de main sur ça : (c'est pour un révision, j'ai un éval demain)...
 
 
 
On a les données suivantes :  
 
struct S { int c; float y; } ;
 
void init1( S &t );
void init2( S *t );
 
- Ecrire les définitions des fonctions init1 et init2 (initialisation à des valeurs nulles).
- Faire un programme avec un appel à chacune de ces fonctions.
 
  Merci !

mood
Publicité
Posté le 04-06-2002 à 11:36:29  profilanswer
 

n°150810
chrisbk
-
Posté le 04-06-2002 à 12:09:42  profilanswer
 

dis t'as essayé de bosser dessus ou t'es directement venu ici ?

n°150891
the_white_​rabbit
Follow the white rabbit !
Posté le 04-06-2002 à 13:57:03  profilanswer
 

Non, c'est que je n'y comprends pas grand chose, c'était juste pour que quelqu'un m'expique...
 

chrisbk a écrit a écrit :

dis t'as essayé de bosser dessus ou t'es directement venu ici ?  



n°150898
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-06-2002 à 14:01:11  profilanswer
 

je me retiens... je ne pourrirai pas ce topic, c'est décidé  :D


---------------
J'ai un string dans l'array (Paris Hilton)
n°150900
the_white_​rabbit
Follow the white rabbit !
Posté le 04-06-2002 à 14:02:12  profilanswer
 

Et pourquoi donc tu le pourrirrais  mon topic ???
 

Harkonnen a écrit a écrit :

je me retiens... je ne pourrirai pas ce topic, c'est décidé  :D  



n°150905
veryfree
Posté le 04-06-2002 à 14:05:30  profilanswer
 

:lol:  
 
c tentant faut dire
en gros tu veux qu on te fasse ton boulo et ca on aime pas trop ici...
 [:vorteks]

n°150908
the_white_​rabbit
Follow the white rabbit !
Posté le 04-06-2002 à 14:07:16  profilanswer
 

Non, c pas ça, demain j'ai un éval et la question provient du sujet de l'année derrnière, je ne la comprends pas c tout... On a le droit d'être débutant, et on a le droit de demender un coup de main auss !  
 

veryfree a écrit a écrit :

:lol:  
 
c tentant faut dire
en gros tu veux qu on te fasse ton boulo et ca on aime pas trop ici...
 [:vorteks]  



n°150910
mareek
Et de 3 \o/
Posté le 04-06-2002 à 14:08:37  profilanswer
 

The_White_Rabbit a écrit a écrit :

Non, c pas ça, demain j'ai un éval et la question provient du sujet de l'année derrnière, je ne la comprends pas c tout... On a le droit d'être débutant, et on a le droit de demender un coup de main auss !




 
Tu comprends pas quoi exactement ? si tu nous dis pas sur quoi tu bloque, on peut pas t'aider.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°150917
try58
Posté le 04-06-2002 à 14:13:17  profilanswer
 

est ce que tu sais programmer ? parce que si c juste les references que tu ne comprends pas, c pas un pb, on peut te l'expliquer ! mais si t'as jamais programme, il faut commencer par les bases et cet exercice ne me semble pas tres approprie!

n°150964
ashDyson
Si ça saigne, ça peut mourrir.
Posté le 04-06-2002 à 15:10:13  profilanswer
 

Code :
  1. #include <stdio.h>
  2. struct S { int c; float y; } ;
  3. void init1(struct S &t)
  4. {t.c=0;
  5. t.y=0;
  6. };
  7. void init2(struct S *t)
  8. {t->c=0;
  9. t->y=0;
  10. };
  11. void main()
  12. {
  13. struct S t1,t2;
  14. init1(t1);
  15. init2(t2);
  16. printf("t1 c:%d y:%f\n",t1.c,t1.y);
  17. printf("t2 c:%d y:%f\n",t2.c,t2.y);
  18. }


 
 
Un truc dans le genre... Mais si tu comprend pas les pointeurs, t'es niqué en C/C++!!
revise au lieu de glander sur le net.


Message édité par ashDyson le 06-10-2002 à 16:20:21
mood
Publicité
Posté le 04-06-2002 à 15:10:13  profilanswer
 

n°150977
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-06-2002 à 15:20:12  profilanswer
 

:heink:  
tu lui as tout fait la... et si on lui demande d'expliquer la différence entre pointeur et référence, il est mal...
 
pour info :

Citation :

void main()  
{  
struct S t1,t2;  
init1(t1);  
init2(t2);  
printf("t1 c:%d y:%f\n",t1.c,t1.y);  
printf("t2 c:%d y:%f\n",t2.c,t2.y);  
}  


en C++, tu n'as pas besoin de mettre le mot clé struct, tu aurais pû déclarer directement t1 et t2 par :
 
S t1,t2;


---------------
J'ai un string dans l'array (Paris Hilton)
n°150987
ITM
Avatar peint à la main
Posté le 04-06-2002 à 15:34:26  profilanswer
 

Franchement, c'est plus un exo de C que du C++, vu que le C++ a été crée pour rajouter une couche "objet" au C.
De plus, vu le niveau l'exo, on peut même dire qu'il s'agit des bases du C...


Message édité par ITM le 06-04-2002 à 15:35:40

---------------
iteme.free.fr | Mon feedback
n°150997
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-06-2002 à 15:45:20  profilanswer
 

ITM a écrit a écrit :

Franchement, c'est plus un exo de C que du C++, vu que le C++ a été crée pour rajouter une couche "objet" au C.
De plus, vu le niveau l'exo, on peut même dire qu'il s'agit des bases du C...  




C'est la que tu te trompes l'ami  :D  
En C, les références n'existent pas  :non:
Mais bon, c'est vrai que c'est ultra simple comme truc...  :sarcastic:


Message édité par Harkonnen le 06-04-2002 à 15:45:52

---------------
J'ai un string dans l'array (Paris Hilton)
n°151000
ITM
Avatar peint à la main
Posté le 04-06-2002 à 15:49:07  profilanswer
 

Ce qu'a posté ashDyson devrait marcher avec un compilo C en tout cas, non?


---------------
iteme.free.fr | Mon feedback
n°151004
BENB
100% Lux.
Posté le 04-06-2002 à 15:54:24  profilanswer
 

ITM a écrit a écrit :

Ce qu'a posté ashDyson devrait marcher avec un compilo C en tout cas, non?  




Pas la fonction init1...

n°151008
ITM
Avatar peint à la main
Posté le 04-06-2002 à 16:00:28  profilanswer
 

ah oui, j'avais mal lu. D'accord


---------------
iteme.free.fr | Mon feedback
n°151131
ashDyson
Si ça saigne, ça peut mourrir.
Posté le 04-06-2002 à 17:43:16  profilanswer
 

Hein, pas la fonc init1 ?
Heu, je comprend pas!pourquoi?

n°151134
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-06-2002 à 17:44:52  profilanswer
 

parce qu'en C, les références n'existent pas, et la fonction init1 prend une référence en paramètre.
ton prog n'est valable qu'en C++


---------------
J'ai un string dans l'array (Paris Hilton)
n°151137
ashDyson
Si ça saigne, ça peut mourrir.
Posté le 04-06-2002 à 17:46:11  profilanswer
 

ok, question stupide!
Reference == compilo C++

n°151140
try58
Posté le 04-06-2002 à 17:48:57  profilanswer
 

ashDyson a écrit a écrit :

ok, question stupide!
Reference == compilo C++  




c comme les classes, en C ca n'existe pas!!

n°151146
ayachi
Posté le 04-06-2002 à 17:53:09  profilanswer
 

try58 a écrit a écrit :

 
c comme les classes, en C ca n'existe pas!!  




 
en natif non mais tu peux utiliser le design pattern "classe" en C ou en assembleur:)

n°151147
try58
Posté le 04-06-2002 à 17:55:49  profilanswer
 

ayachi a écrit a écrit :

 
 
en natif non mais tu peux utiliser le design pattern "classe" en C ou en assembleur:)  




Si tu le dis  :)

n°151148
ayachi
Posté le 04-06-2002 à 18:02:00  profilanswer
 

try58 a écrit a écrit :

 
Si tu le dis  :)  




 
le prends pas mal hein, c'était une remarque et pas de l'ironie :)

n°151158
try58
Posté le 04-06-2002 à 18:11:57  profilanswer
 

ayachi a écrit a écrit :

 
 
le prends pas mal hein, c'était une remarque et pas de l'ironie :)  




je ne le prend pas mal, g mis un  :)

n°151190
the_white_​rabbit
Follow the white rabbit !
Posté le 04-06-2002 à 18:34:07  profilanswer
 

Tout d'abord, merci, mais je voudrais éclercire 2 choses :  
 
  - Je ne suis pas sur le NET pour glander mais pour trouver des réponses à mes question...
  - Comme écrit sur le titre de ce topic, je suis en débutant en C/C++ donc, c'est peut-être un peut normale que je puisse poser des questions qui paraissent pour certains connes... Et je pense qu'un endroit comme celui-ci est fait pour l'entre-aide, et non pas pour critiquer ou se fouttre de la geueule des uns ou autres newbezz...
 
 
  N'oubliez pas, c'est toujours facile quand on sait !  :)
 
  Je vais de ce pas continuer ma longue soirée de révisions...  
 
  Merci encore...

n°151200
mareek
Et de 3 \o/
Posté le 04-06-2002 à 18:42:10  profilanswer
 

The_white_rabbit a écrit a écrit :

Tout d'abord, merci, mais je voudrais éclercire 2 choses :  
 
  - Je ne suis pas sur le NET pour glander mais pour trouver des réponses à mes question...
  - Comme écrit sur le titre de ce topic, je suis en débutant en C/C++ donc, c'est peut-être un peut normale que je puisse poser des questions qui paraissent pour certains connes... Et je pense qu'un endroit comme celui-ci est fait pour l'entre-aide, et non pas pour critiquer ou se fouttre de la geueule des uns ou autres newbezz...
 
 
  N'oubliez pas, c'est toujours facile quand on sait !  :)
 
  Je vais de ce pas continuer ma longue soirée de révisions...  
 
  Merci encore...  




 
Le pb, c'est que tu n'as posé aucune question. Un forumeur t'as donné la solution a ton exercice, mais tu n'as rien appris donc ça ne t'aideras pas pour tes exams.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°151203
the_white_​rabbit
Follow the white rabbit !
Posté le 04-06-2002 à 18:43:58  profilanswer
 

Le truc, c'est que j'ai fais l'exo en question, mais je voullais avoir une soluce ou correction... C'est tout...

n°151206
mareek
Et de 3 \o/
Posté le 04-06-2002 à 18:46:34  profilanswer
 

The_white_rabbit a écrit a écrit :

Le truc, c'est que j'ai fais l'exo en question, mais je voullais avoir une soluce ou correction... C'est tout...  




 
Fallait nous filer ton code, on aurait pu te donner des conseils et te dire ce qui n'allait pas tu aurais plus appris.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°151470
ashDyson
Si ça saigne, ça peut mourrir.
Posté le 05-06-2002 à 09:52:44  profilanswer
 

Un truc que peu de monde a vu : mon appel a init2 est faux!
Il faut passer en parametre un pointeur, bien sur!
donc : init2(&t2);
Bon, y'en a beaucoup qui m'en veulent de lui avoir fait le truc sans l'expliquer, mais c'etait pour une eval apparement; en lui donnant ca, je lui laissit le temp de reviser plus tranquillement, d'essayer le prog, de comprendre... alors que sinon, il se serait peut-etre pris la tete sur le prog sans comprendre qu'il lui manque les bases...

n°151473
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-06-2002 à 09:55:23  profilanswer
 

ashDyson a écrit a écrit :

Un truc que peu de monde a vu : mon appel a init2 est faux!
Il faut passer en parametre un pointeur, bien sur!
donc : init2(&t2);




honte sur nous !!! [:wolfman]


---------------
J'ai un string dans l'array (Paris Hilton)
n°151600
ashDyson
Si ça saigne, ça peut mourrir.
Posté le 05-06-2002 à 12:29:12  profilanswer
 

Oué la honte pour tout le monde, et moi le premier!!
Resultat, white rabbit va se planter, il aura jamais son exam, sa petite amie va le quitter, le prix des tomates va augmenter dangereusement...
 :pt1cable: [:wolfman]

n°151608
mareek
Et de 3 \o/
Posté le 05-06-2002 à 12:42:11  profilanswer
 

ashDyson a écrit a écrit :

Oué la honte pour tout le monde, et moi le premier!!
Resultat, white rabbit va se planter, il aura jamais son exam, sa petite amie va le quitter, le prix des tomates va augmenter dangereusement...
 :pt1cable: [:wolfman]  




 
Quoi ! :ouch:  
Non tout mais pas ça !!!!!
 
 
 :lol:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°151697
BENB
100% Lux.
Posté le 05-06-2002 à 14:02:21  profilanswer
 

ashDyson a écrit a écrit :

Un truc que peu de monde a vu : mon appel a init2 est faux!
Il faut passer en parametre un pointeur, bien sur!
donc : init2(&t2);
Bon, y'en a beaucoup qui m'en veulent de lui avoir fait le truc sans l'expliquer, mais c'etait pour une eval apparement; en lui donnant ca, je lui laissit le temp de reviser plus tranquillement, d'essayer le prog, de comprendre... alors que sinon, il se serait peut-etre pris la tete sur le prog sans comprendre qu'il lui manque les bases...  




Tu n'as pas a te justifier...

n°155429
ashDyson
Si ça saigne, ça peut mourrir.
Posté le 10-06-2002 à 10:39:28  profilanswer
 

Alors, White Rabbit, ton eval??
 
Le prix de la tomate va monter?

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Débutant en C++ : Besoin d'aide !

 

Sujets relatifs
Aide sur un servletBesoin d'aide pour phpnuke
j aimerait de l aide en vba sous accessACCESS : besoin d'aide
Help Work Shop: Pb avec les fichiers d'aide multiple[Important] besoin d'un codeur PHP [ Important]
openGL et besoin d un headerbesoin d'un compteur pour un site
Plus de sujets relatifs à : Débutant en C++ : Besoin d'aide !


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