Dans mon livre, il me demande ceci à écrire, mais il ne me donne pas la
solution donc je demande ici :
"Écrivez un programme qui reçoit trois entiers entrés au clavier et
affiche la somme, la moyenne, le produit, le plus petit et le plus grand
de ces nombres."
Bref, j'ai beau essayé, mais mon code, j'en reste bloqué là :( ..
| "Serge Paccalin" a écrit dans le message | de news: | > Le lundi 12 juillet 2004 à 19:59:12, Alexandre a écrit dans | > fr.comp.lang.c++ : | > | > >> if ( nombre1 < nombre2 or nombre1 < nombre3 ) | > > | > > en plus de toutes les (très pertinentes) remarques des autres posts, | notes | > > bien que le "OU" logique en C++ ne s'écrit pas "or" mais "||" | > | > Ne parle pas trop vite... | | certes, la syntaxe existe mais je ne l'aime pas trop... Parce que ce n'est | pas (vraiment) un opérateur (à moins que je ne me trompe, on ne peut | surcharger operator or) mais un mot-clé alternatif.
???
struct yes { };
bool operator or(yes, yes) { return true; }
-- Gaby
"Alexandre" <alex.g@netcourrier.com> writes:
| "Serge Paccalin" <sp@mailclub.no.spam.net.invalid> a écrit dans le message
| de news:1nhk8be9dpnoe.dlg@canttouchthis-127.0.0.1...
| > Le lundi 12 juillet 2004 à 19:59:12, Alexandre a écrit dans
| > fr.comp.lang.c++ :
| >
| > >> if ( nombre1 < nombre2 or nombre1 < nombre3 )
| > >
| > > en plus de toutes les (très pertinentes) remarques des autres posts,
| notes
| > > bien que le "OU" logique en C++ ne s'écrit pas "or" mais "||"
| >
| > Ne parle pas trop vite...
|
| certes, la syntaxe existe mais je ne l'aime pas trop... Parce que ce n'est
| pas (vraiment) un opérateur (à moins que je ne me trompe, on ne peut
| surcharger operator or) mais un mot-clé alternatif.
| "Serge Paccalin" a écrit dans le message | de news: | > Le lundi 12 juillet 2004 à 19:59:12, Alexandre a écrit dans | > fr.comp.lang.c++ : | > | > >> if ( nombre1 < nombre2 or nombre1 < nombre3 ) | > > | > > en plus de toutes les (très pertinentes) remarques des autres posts, | notes | > > bien que le "OU" logique en C++ ne s'écrit pas "or" mais "||" | > | > Ne parle pas trop vite... | | certes, la syntaxe existe mais je ne l'aime pas trop... Parce que ce n'est | pas (vraiment) un opérateur (à moins que je ne me trompe, on ne peut | surcharger operator or) mais un mot-clé alternatif.
???
struct yes { };
bool operator or(yes, yes) { return true; }
-- Gaby
Alexandre
struct yes { };
bool operator or(yes, yes) { return true; }
-- Gaby
ah ben ça alors ! c'était pas dans ma liste des opérateurs ;-) il faut que je mette à jour mes docs. Merci bien.
struct yes { };
bool operator or(yes, yes) { return true; }
-- Gaby
ah ben ça alors !
c'était pas dans ma liste des opérateurs ;-)
il faut que je mette à jour mes docs.
Merci bien.
ah ben ça alors ! c'était pas dans ma liste des opérateurs ;-) il faut que je mette à jour mes docs. Merci bien.
James Kanze
drkm writes:
|> writes:
|> > Loïc Joly wrote in message |> > news:<cctc44$ff5$...
|> >> Twxs wrote:
|> >> > s'il s'agit d'un livre sur le c++, le but est peut etre |> >> > d'utiliser le for_each pour utiliser plusieurs effectuer |> >> > differentes operation sur un conteneur. Sinon, j'avoue ne pas |> >> > comprendre l'interet profond d'un tel exercice...
|> >> Ca dépend peut-être si on est chapitre 1 ou chapitre 152.
|> > Pas vraiment. Un tel exercise n'a aucun intérêt avant d'avoir |> > abordé les conteneurs et les algorithmes. Donc, probablement pas |> > en chapître 1 (encore que j'imagine que std::string et std::vector |> > peuvent arriver déjà en chapître 1).
|> Bof. Cela ne m'étonnerais pas qu'il s'agisse d'une sorte de Hello |> World, comme l'a dit Fabien (ou Loïc ?),
Cela ne m'étonnerais pas non plus que l'exercise soit sans intérêt:-).
|> où l'auteur, sans doute de |> chez Micro Application, s'attend à la réponse :
|> #include <iostream.h> |> void main() |> { |> int first ,deuxieme, |> trois; |> cin>> first>>deuxieme >> trois ; |> cout<< (first+ deuxieme +trois) ; |> cout << " n " |> ... |> }
|> En partie parce qu'il n'en voit pas d'autre, d'ailleurs.
C'est fort possible.
Mais dans ce cas-là, la meilleur réponse ne serait-elle pas : oublie l'exercise, jette le livre, et prends-en un qui vaut quelque chose ?
-- James Kanze Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France +33 (0)1 30 23 00 34
drkm <usenet.fclcxx@fgeorges.org> writes:
|> kanze@gabi-soft.fr writes:
|> > Loïc Joly <loic.actarus.joly@wanadoo.fr> wrote in message
|> > news:<cctc44$ff5$2@news-reader3.wanadoo.fr>...
|> >> Twxs wrote:
|> >> > s'il s'agit d'un livre sur le c++, le but est peut etre
|> >> > d'utiliser le for_each pour utiliser plusieurs effectuer
|> >> > differentes operation sur un conteneur. Sinon, j'avoue ne pas
|> >> > comprendre l'interet profond d'un tel exercice...
|> >> Ca dépend peut-être si on est chapitre 1 ou chapitre 152.
|> > Pas vraiment. Un tel exercise n'a aucun intérêt avant d'avoir
|> > abordé les conteneurs et les algorithmes. Donc, probablement pas
|> > en chapître 1 (encore que j'imagine que std::string et std::vector
|> > peuvent arriver déjà en chapître 1).
|> Bof. Cela ne m'étonnerais pas qu'il s'agisse d'une sorte de Hello
|> World, comme l'a dit Fabien (ou Loïc ?),
Cela ne m'étonnerais pas non plus que l'exercise soit sans intérêt:-).
|> où l'auteur, sans doute de
|> chez Micro Application, s'attend à la réponse :
|> #include <iostream.h>
|> void main()
|> {
|> int first ,deuxieme,
|> trois;
|> cin>> first>>deuxieme >> trois ;
|> cout<< (first+ deuxieme +trois) ;
|> cout << " n "
|> ...
|> }
|> En partie parce qu'il n'en voit pas d'autre, d'ailleurs.
C'est fort possible.
Mais dans ce cas-là, la meilleur réponse ne serait-elle pas : oublie
l'exercise, jette le livre, et prends-en un qui vaut quelque chose ?
--
James Kanze
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France +33 (0)1 30 23 00 34
|> > Loïc Joly wrote in message |> > news:<cctc44$ff5$...
|> >> Twxs wrote:
|> >> > s'il s'agit d'un livre sur le c++, le but est peut etre |> >> > d'utiliser le for_each pour utiliser plusieurs effectuer |> >> > differentes operation sur un conteneur. Sinon, j'avoue ne pas |> >> > comprendre l'interet profond d'un tel exercice...
|> >> Ca dépend peut-être si on est chapitre 1 ou chapitre 152.
|> > Pas vraiment. Un tel exercise n'a aucun intérêt avant d'avoir |> > abordé les conteneurs et les algorithmes. Donc, probablement pas |> > en chapître 1 (encore que j'imagine que std::string et std::vector |> > peuvent arriver déjà en chapître 1).
|> Bof. Cela ne m'étonnerais pas qu'il s'agisse d'une sorte de Hello |> World, comme l'a dit Fabien (ou Loïc ?),
Cela ne m'étonnerais pas non plus que l'exercise soit sans intérêt:-).
|> où l'auteur, sans doute de |> chez Micro Application, s'attend à la réponse :
|> #include <iostream.h> |> void main() |> { |> int first ,deuxieme, |> trois; |> cin>> first>>deuxieme >> trois ; |> cout<< (first+ deuxieme +trois) ; |> cout << " n " |> ... |> }
|> En partie parce qu'il n'en voit pas d'autre, d'ailleurs.
C'est fort possible.
Mais dans ce cas-là, la meilleur réponse ne serait-elle pas : oublie l'exercise, jette le livre, et prends-en un qui vaut quelque chose ?
-- James Kanze Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France +33 (0)1 30 23 00 34
Jean-Noël Mégoz
"Loïc Joly" a écrit dans le message de news:ccutdl$7t3$
Je n'ai par exemple jamais vu en premier programme l'affichage de "Bonjour à tous" à l'écran. Comme c'est trop complexe, les auteurs, même français, préfères afficher "Hello world!". Pourtant un message francisé serait bien moins moche.
"Hello world!", c'est une tradition. Je la trouve d'ailleurs plutôt sympathique. A condition, bien sûr, d'expliquer à l'élève d'où elle vient...
"Loïc Joly" <loic.actarus.joly@wanadoo.fr> a écrit dans le message de
news:ccutdl$7t3$1@news-reader5.wanadoo.fr...
Je n'ai par exemple jamais vu en premier programme l'affichage de
"Bonjour à tous" à l'écran. Comme c'est trop complexe, les auteurs, même
français, préfères afficher "Hello world!". Pourtant un message francisé
serait bien moins moche.
"Hello world!", c'est une tradition. Je la trouve d'ailleurs plutôt
sympathique. A condition, bien sûr, d'expliquer à l'élève d'où elle vient...
"Loïc Joly" a écrit dans le message de news:ccutdl$7t3$
Je n'ai par exemple jamais vu en premier programme l'affichage de "Bonjour à tous" à l'écran. Comme c'est trop complexe, les auteurs, même français, préfères afficher "Hello world!". Pourtant un message francisé serait bien moins moche.
"Hello world!", c'est une tradition. Je la trouve d'ailleurs plutôt sympathique. A condition, bien sûr, d'expliquer à l'élève d'où elle vient...
Jean-Noël Mégoz
"Loïc Joly" a écrit dans le message de news:ccuirv$gei$
wrote:
À la fin, évidemment, il faut savoir le but de l'exercies. Quelque part, j'ai une doute que ce soit de t'enseigner que l'addition s'écrit, la multiplication -, et la sémantique des opérateurs > et <. Je ne peux voir que deux intérêts possibles de ce genre d'exercise : que tu apprennes la gestion des erreurs en entrée, ou que tu apprennes l'utilisation de certaines fonctions de la bibliothèque standard.
J'en vois un troisième en fait : Avoir un hello world amélioré qui en plus utilise la notion de variable. Pour quelqu'un débutant la programmation, ça peut être une notion pas si triviale que ça.
--
Vous balancez tous du std::vector ou de la STL à tour de bras, et vous prétendez faire dans le "simple" ? Comme le dit Loïc, il faut voir à qui l'on s'adresse ! Saisir 3 entiers dans un vecteur, le trier pour avoir son minimum, c'est peut-être efficace ou sécurisé mais certainement pas simple...
Ce qui m'étonne vraiment, en fait, dans ce cas-là, c'est que le bouquin donne un exercice sans sa solution. Là, au moins, on saurait le but recherché.
"Loïc Joly" <loic.actarus.joly@wanadoo.fr> a écrit dans le message de
news:ccuirv$gei$1@news-reader4.wanadoo.fr...
kanze@gabi-soft.fr wrote:
À la fin, évidemment, il faut savoir le but de l'exercies. Quelque part,
j'ai une doute que ce soit de t'enseigner que l'addition s'écrit, la
multiplication -, et la sémantique des opérateurs > et <. Je ne peux
voir que deux intérêts possibles de ce genre d'exercise : que tu
apprennes la gestion des erreurs en entrée, ou que tu apprennes
l'utilisation de certaines fonctions de la bibliothèque standard.
J'en vois un troisième en fait : Avoir un hello world amélioré qui en
plus utilise la notion de variable. Pour quelqu'un débutant la
programmation, ça peut être une notion pas si triviale que ça.
--
Vous balancez tous du std::vector ou de la STL à tour de bras, et vous
prétendez faire dans le "simple" ? Comme le dit Loïc, il faut voir à qui
l'on s'adresse ! Saisir 3 entiers dans un vecteur, le trier pour avoir son
minimum, c'est peut-être efficace ou sécurisé mais certainement pas
simple...
Ce qui m'étonne vraiment, en fait, dans ce cas-là, c'est que le bouquin
donne un exercice sans sa solution. Là, au moins, on saurait le but
recherché.
"Loïc Joly" a écrit dans le message de news:ccuirv$gei$
wrote:
À la fin, évidemment, il faut savoir le but de l'exercies. Quelque part, j'ai une doute que ce soit de t'enseigner que l'addition s'écrit, la multiplication -, et la sémantique des opérateurs > et <. Je ne peux voir que deux intérêts possibles de ce genre d'exercise : que tu apprennes la gestion des erreurs en entrée, ou que tu apprennes l'utilisation de certaines fonctions de la bibliothèque standard.
J'en vois un troisième en fait : Avoir un hello world amélioré qui en plus utilise la notion de variable. Pour quelqu'un débutant la programmation, ça peut être une notion pas si triviale que ça.
--
Vous balancez tous du std::vector ou de la STL à tour de bras, et vous prétendez faire dans le "simple" ? Comme le dit Loïc, il faut voir à qui l'on s'adresse ! Saisir 3 entiers dans un vecteur, le trier pour avoir son minimum, c'est peut-être efficace ou sécurisé mais certainement pas simple...
Ce qui m'étonne vraiment, en fait, dans ce cas-là, c'est que le bouquin donne un exercice sans sa solution. Là, au moins, on saurait le but recherché.
Alain Naigeon
"Jean-Noël Mégoz" a écrit dans le message news: 40f817a1$0$21464$
"Hello world!", c'est une tradition. Je la trouve d'ailleurs plutôt sympathique.
Circonscrite à l'informatique, oui :-)
--
Français *==> "Musique renaissance" <==* English midi - facsimiles - ligatures - mensuration http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/ Alain Naigeon - - Strasbourg, France
"Jean-Noël Mégoz" <nospam_jnmegoz@infonie.fr> a écrit dans le message news:
40f817a1$0$21464$626a14ce@news.free.fr...
"Hello world!", c'est une tradition. Je la trouve d'ailleurs plutôt
sympathique.
Circonscrite à l'informatique, oui :-)
--
Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - anaigeon@free.fr - Strasbourg, France