 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
giovanni Guest
|
Posted: Wed Nov 15, 2006 4:25 am Post subject: while erreur |
|
|
quand je compile ca me fais erreur de { mais me semble juste
while (x =6)
{ y=1;
while (y=6)
{
if (a[x]==b[y]
{
r[t]=a[x];
t++;
}
y++;
}
x++;
} |
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Wed Nov 15, 2006 4:30 am Post subject: Re: while erreur |
|
|
On Tue, 14 Nov 2006 23:25:18 +0100, "giovanni"
<giovannisch (AT) hotmail (DOT) com>:
Manque un ")" ici. |
|
| Back to top |
|
 |
giovanni Guest
|
Posted: Wed Nov 15, 2006 4:55 am Post subject: Re: while erreur |
|
|
oui je suis venu le dire merci encore
j ai vu apres coup
"Fabien LE LEZ" <gramster (AT) gramster (DOT) com> a écrit dans le message de news:
8sgkl2l89ermbpahcguf7a7cue025spis0 (AT) 4ax (DOT) com...
| Quote: | On Tue, 14 Nov 2006 23:25:18 +0100, "giovanni"
giovannisch (AT) hotmail (DOT) com>:
if (a[x]==b[y]
Manque un ")" ici.
|
|
|
| Back to top |
|
 |
giovanni Guest
|
Posted: Wed Nov 15, 2006 5:33 am Post subject: Re: while erreur |
|
|
encore un probleme
while (x <=5)
{ y=1;
while ( y <= 5 )
{if (a[x]==b[y])
{r[t]=a[x];
ici je voudrais faire que par exemple 1 2 3 sont identique
donc t =3 combien de fois il y sont et quil me dise queles chiffre 1 2 3
sont sorti x fois je ne sais pas comment programmer ca bien sur si sort 2 3
1 font partie de la meme serie pas besoin de l ordre
t++;
printf(" rt 1=%d 2=%d 3=%d 4=%d 5=%d
\n",r[1],r[2],r[3],r[4],r[5]);
system("pause");}
y++;
}
x++;
}
"giovanni" <giovannisch (AT) hotmail (DOT) com> a écrit dans le message de news:
e0deb$455a494f$55da1171$4446 (AT) news (DOT) hispeed.ch...
| Quote: | oui je suis venu le dire merci encore
j ai vu apres coup
"Fabien LE LEZ" <gramster (AT) gramster (DOT) com> a écrit dans le message de news:
8sgkl2l89ermbpahcguf7a7cue025spis0 (AT) 4ax (DOT) com...
On Tue, 14 Nov 2006 23:25:18 +0100, "giovanni"
giovannisch (AT) hotmail (DOT) com>:
if (a[x]==b[y]
Manque un ")" ici.
|
|
|
| Back to top |
|
 |
Sylvain Guest
|
Posted: Wed Nov 15, 2006 8:54 am Post subject: Re: while erreur |
|
|
giovanni wrote on 15/11/2006 00:33:
| Quote: |
???????????????
ici je voudrais faire que par exemple 1 2 3 sont identique
donc t =3 combien de fois il y sont et quil me dise queles chiffre 1 2 3
sont sorti x fois je ne sais pas comment programmer ca bien sur si sort 2 3
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 font partie de la meme serie pas besoin de l ordre
|
apparemment pas bien l'exprimer non plus ?!
tu peux reformuler ?
Sylvain. |
|
| Back to top |
|
 |
giovanni Guest
|
Posted: Wed Nov 15, 2006 10:12 am Post subject: Re: while erreur |
|
|
serie de 5 chiffre denomer (a) et je compare a une autre serie de 5
chiffre denomer (b)et je voudrais quil me sorte par exempel que la serie 123
et sortie x dans l 2 3 pas dans ordre peu etre aussi 213 etc
au fiat je compare le tableau (a) premiere ligne avec le tableau (b) toute
les ligne combien de fois j ai de combinaison de a dans b
ouf dur de expliquer
donc je voudrais quil me sorte serie de deux chiffre qui se repete x foisd
ans b et ainsi que 3 chiffre et 4 chiffre voila j'espere clair
"James Kanze" <james.kanze (AT) gmail (DOT) com> a écrit dans le message de news:
1163578149.646309.156010 (AT) k70g2000cwa (DOT) googlegroups.com...
Sylvain wrote:
| Quote: | giovanni wrote on 15/11/2006 00:33:
???????????????
ici je voudrais faire que par exemple 1 2 3 sont identique
donc t =3 combien de fois il y sont et quil me dise queles chiffre 1 2
3
sont sorti x fois je ne sais pas comment programmer ca bien sur si sort
2 3
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 font partie de la meme serie pas besoin de l ordre
apparemment pas bien l'exprimer non plus ?!
|
Tiens, j'allais dire la même chose.
Pour trouver une solution, la première démarche, c'est de
formuler le problème d'une manière précise. Quand je lis de
choses comme ceci, je pense toujours à la citation de Edgar
Dijkstra : « Besides a mathematical inclination, an
exceptionally good mastery of one's native tongue is the most
vital asset of a competent programmer. » (dans
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD04xx/EWD498.html).
--
James Kanze (GABI Software) email:james.kanze (AT) gmail (DOT) com
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 |
|
| Back to top |
|
 |
James Kanze Guest
|
Posted: Wed Nov 15, 2006 10:12 am Post subject: Re: while erreur |
|
|
giovanni wrote:
| Quote: | quand je compile ca me fais erreur de { mais me semble juste
while (x =6)
{ y=1;
while (y=6)
{
if (a[x]==b[y]
{
r[t]=a[x];
t++;
}
y++;
}
x++;
}
|
Démander à l'éditeur, non ? Si l'éditeur n'est pas capable de
s'occuper de l'indentation tout seul, changer de l'éditeur. Et
si l'éditeur s'occupe de l'indentation, l'erreur, c'est où
l'indentation de l'éditeur ne correspond pas à ce que tu
t'attends.
Si je prends ton bloc de code, et que je l'indente avec mon
éditeur,
j'ai :
while (x =6)
{ y=1;
while (y=6)
{
if (a[x]==b[y]
{
r[t]=a[x];
t++;
}
y++;
}
x++;
}
En plus, il m'affiche tous les '{' et les '}' après l'if avec un
arrière plan rouge, pour dire qu'ils ne vont pas. (Mon éditeur,
c'est vim, mais comme dans la plupart des éditeurs, les règles
d'indentation sont configurable -- ce résultat dépend des
règles que j'ai configurées. Emacs a la même capabilité, et je
suis assez sûr que l'éditeur de Visual Studio ou de n'importe
quel autre IDE aussi.)
Et en passant, un formattage « regulier » et cohérant aidera.
Il y a beaucoup de variants possibles, mais en général : rien
après un '{' sur une ligne, et le premier non blanc de la ligne
avec le '{' à la même colonne que le premier non blanc de la
ligne avec le '}' correspondant. Et une indentation constante
pour chaque niveau d'imbrication.
--
James Kanze (GABI Software) email:james.kanze (AT) gmail (DOT) com
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 |
|
| Back to top |
|
 |
James Kanze Guest
|
Posted: Wed Nov 15, 2006 10:12 am Post subject: Re: while erreur |
|
|
Sylvain wrote:
| Quote: | giovanni wrote on 15/11/2006 00:33:
???????????????
ici je voudrais faire que par exemple 1 2 3 sont identique
donc t =3 combien de fois il y sont et quil me dise queles chiffre 1 2 3
sont sorti x fois je ne sais pas comment programmer ca bien sur si sort 2 3
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 font partie de la meme serie pas besoin de l ordre
apparemment pas bien l'exprimer non plus ?!
|
Tiens, j'allais dire la même chose.
Pour trouver une solution, la première démarche, c'est de
formuler le problème d'une manière précise. Quand je lis de
choses comme ceci, je pense toujours à la citation de Edgar
Dijkstra : « Besides a mathematical inclination, an
exceptionally good mastery of one's native tongue is the most
vital asset of a competent programmer. » (dans
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD04xx/EWD498.html).
--
James Kanze (GABI Software) email:james.kanze (AT) gmail (DOT) com
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 |
|
| Back to top |
|
 |
Dominique Vaufreydaz Guest
|
Posted: Wed Nov 15, 2006 6:18 pm Post subject: Re: while erreur |
|
|
Bonjour,
| Quote: | Attention, x=6, c'est une affectation, pas une comparaison (et
l'expression est donc toujours vraie).
|
Dans ce cas la, oui, mais dans le cas de while( x=0 )
alors c'est faux me semble-t-il ?
Doms. |
|
| Back to top |
|
 |
Arnaud Meurgues Guest
|
Posted: Wed Nov 15, 2006 6:31 pm Post subject: Re: while erreur |
|
|
James Kanze wrote:
| Quote: | Dijkstra : « Besides a mathematical inclination, an
exceptionally good mastery of one's native tongue is the most
vital asset of a competent programmer. » (dans
|
Son prénom laisse supposer que le français n'est pas sa langue maternelle.
--
Arnaud |
|
| Back to top |
|
 |
giovanni Guest
|
Posted: Wed Nov 15, 2006 6:31 pm Post subject: Re: while erreur |
|
|
je vais esayer a nouveau de expliquer
donc il y a un fichier (a) avec plusieur ligne
exemple
1 2 3 4 5
4 5 6 3 2
6 5 3 5 6
et un autre fichier ( b)
avec ligne
3 4 5 6 3
5 2 5 7 4
etc
donc je voudrais comparer les chiffre 4 5 6 3 2 avec toute les ligne du
fichier (b)
et trier
cel exemple qu il me dise que 4 et 5 et sortie x fois
4 5 6 x fois etc
donc j aimerais
comvbien de fois il y de chifffre par deux 4 5 ou 3 2 etc
et aussi par 3
donc 4 5 6 ou 5 6 2 avec aussi le total et ainsi pour le 4 numero
voila
"James Kanze" <james.kanze (AT) gmail (DOT) com> a écrit dans le message de news:
1163592948.842941.197550 (AT) b28g2000cwb (DOT) googlegroups.com...
giovanni wrote:
| Quote: | serie de 5 chiffre denomer (a) et je compare a une autre serie de 5
chiffre denomer (b)et je voudrais quil me sorte par exempel que la serie
123
et sortie x dans l 2 3 pas dans ordre peu etre aussi 213 etc
au fiat je compare le tableau (a) premiere ligne avec le tableau (b)
toute
les ligne combien de fois j ai de combinaison de a dans b
|
Toujours pas vraiment compris. D'abord, est-ce qu'il s'agit des
suites (ordonnées) ou simplement des ensembles (non-ordonnés) ?
(Tu parles des suites, mais à un moment donné, tu donnes
l'impression que l'ordre n'importe pas.) S'il s'agit de
simplement trouver les éléments communs :
std::vector< int >
elementsCommun(
std::vector< int > a,
std::vector< int > b )
{
std::sort( a.begin(), a.end() ) ;
std::sort( b.begin(), b.end() ) ;
std::vector< int > result ;
std::set_intersection( a.begin(), a.end(),
b.begin(), b.end(),
std::back_inserter( result ) ) ;
return result ;
}
| Quote: | ouf dur de expliquer
|
C'est là le problème. Tant que tu n'arrives pas à bien expliquer
ce que tu veux, c'est impossible à trouver une solution qui
convient.
| Quote: | donc je voudrais quil me sorte serie de deux chiffre qui se repete x foisd
ans b et ainsi que 3 chiffre et 4 chiffre voila j'espere clair
|
Pas du tout.
--
James Kanze (GABI Software) email:james.kanze (AT) gmail (DOT) com
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 |
|
| Back to top |
|
 |
Arnaud Meurgues Guest
|
Posted: Wed Nov 15, 2006 6:32 pm Post subject: Re: while erreur |
|
|
Dominique Vaufreydaz wrote:
| Quote: | Dans ce cas la, oui, mais dans le cas de while( x=0 )
alors c'est faux me semble-t-il ?
|
Oui. Mais je parlais du cas présent.
--
Arnaud |
|
| Back to top |
|
 |
James Kanze Guest
|
Posted: Wed Nov 15, 2006 9:02 pm Post subject: Re: while erreur |
|
|
Arnaud Meurgues wrote:
| Quote: | James Kanze wrote:
Dijkstra : « Besides a mathematical inclination, an
exceptionally good mastery of one's native tongue is the most
vital asset of a competent programmer. » (dans
Son prénom laisse supposer que le français n'est pas sa langue
maternelle.
|
Le mien non plus:-).
Mais est-ce qu'il saurait le dire mieux en italien (en
supposant, d'après le prénom, que c'est sa langue maternelle) ?
Dans quelle mesure est-ce que le problème est un de vocabulaire,
et dans quelle mesure est-ce un de savoir structurer son
discours ? La structure d'italien n'est pas si radicalement
différente de celle du français.
Mais c'est vrai que je ne suis pas sûr dans quelle mesure il
s'agit d'un problème proprement linguistique. Il y a bien des
fautes d'orthographe, etc., qu'on lui pardonnera facilement, en
supposant que ce n'est pas sa langue d'origine. J'ai
l'impression aussi qu'il y a une manque de structure dans la
présentation, j'avoue que ça pourrait venir aussi d'une manque
de détail due à des lacunes de vocabulaire. Je sais que mes
contributions dans it.comp.lang.c++ ne sont pas toujours des
plus claires non plus.
--
James Kanze (GABI Software) email:james.kanze (AT) gmail (DOT) com
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 |
|
| Back to top |
|
 |
Arnaud Meurgues Guest
|
Posted: Wed Nov 15, 2006 9:53 pm Post subject: Re: while erreur |
|
|
James Kanze wrote:
| Quote: | Son prénom laisse supposer que le français n'est pas sa langue
maternelle.
Le mien non plus:-).
|
Tout-à-fait. C'est pour ça qu'on te pardonne tes fautes... ;-)
--
Arnaud |
|
| Back to top |
|
 |
giovanni Guest
|
Posted: Wed Nov 15, 2006 11:18 pm Post subject: Re: while erreur |
|
|
oui ok pour le francais c'est pas mon fort
mais je pense que vous avez compris ce que je cherche a faire
"Arnaud Meurgues" <news.arnaud (AT) meurgues (DOT) non.fr.invalid> a écrit dans le
message de news: 455b381e$0$4220$426a74cc (AT) news (DOT) free.fr...
| Quote: | James Kanze wrote:
Son prénom laisse supposer que le français n'est pas sa langue
maternelle.
Le mien non plus:-).
Tout-à-fait. C'est pour ça qu'on te pardonne tes fautes... ;-)
--
Arnaud |
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|