OVH Cloud OVH Cloud

while erreur

31 réponses
Avatar
giovanni
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++;
}

10 réponses

1 2 3 4
Avatar
James Kanze
giovanni wrote:

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) tou te
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 ;
}

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.

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:
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

Avatar
Dominique Vaufreydaz
Bonjour,

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.

Avatar
Arnaud Meurgues
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.

--
Arnaud

Avatar
giovanni
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" a écrit dans le message de news:

giovanni wrote:

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 ;
}

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.

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:
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

Avatar
Arnaud Meurgues
Dominique Vaufreydaz wrote:

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

Avatar
James Kanze
Arnaud Meurgues wrote:
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:
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


Avatar
Arnaud Meurgues
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


Avatar
giovanni
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" a écrit dans le
message de news: 455b381e$0$4220$
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




Avatar
Sylvain
Arnaud Meurgues wrote on 15/11/2006 13:31:

Son prénom laisse supposer que le français n'est pas sa langue maternelle.


soit et alors ? je veux dire quelles conséquences pour nous lecteurs
aimablement poussés à l'aider ?

si ce n'était que les mots d'une langue donnée (fr) qui faisaient
défaut, il peut expliquer son problème en langage formel (donc en
expression math.) ... sinon il poste sur it.comp.lang.c++

Sylvain.

Avatar
Arnaud Meurgues
giovanni wrote:
oui ok pour le francais c'est pas mon fort


Ben, ça dépend. Si ce n'est pas votre langue maternelle, vous vous
débrouillez plutôt bien.

mais je pense que vous avez compris ce que je cherche a faire


C'était un peu plus clair avec la dernière explication. Mais ce que veut
dire James, je crois, c'est que savoir formuler précisément un problème,
c'est déjà faire un pas vers sa solution.

--
Arnaud

1 2 3 4