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
Fabien LE LEZ
On Tue, 14 Nov 2006 23:25:18 +0100, "giovanni"
:

if (a[x]==b[y]


Manque un ")" ici.

Avatar
giovanni
oui je suis venu le dire merci encore

j ai vu apres coup


"Fabien LE LEZ" a écrit dans le message de news:

On Tue, 14 Nov 2006 23:25:18 +0100, "giovanni"
:

if (a[x]==b[y]


Manque un ")" ici.




Avatar
giovanni
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" a écrit dans le message de news:
e0deb$455a494f$55da1171$
oui je suis venu le dire merci encore

j ai vu apres coup


"Fabien LE LEZ" a écrit dans le message de news:

On Tue, 14 Nov 2006 23:25:18 +0100, "giovanni"
:

if (a[x]==b[y]


Manque un ")" ici.








Avatar
Sylvain
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 ?!
tu peux reformuler ?

Sylvain.

Avatar
James Kanze
giovanni wrote:
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:
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
James Kanze
Sylvain wrote:
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 sor t 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:
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
giovanni
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" a écrit dans le message de news:

Sylvain wrote:
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:
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
giovanni wrote:

Je sais que ça n'a rien à voir avec la question, mais je le signale au
cas où :

while (x =6)


Attention, x=6, c'est une affectation, pas une comparaison (et
l'expression est donc toujours vraie).
Pour une comparaison, il faut écrire x==6.

--
Arnaud

Avatar
giovanni
j utilise dcc 4.9.9 comme compilateur

et oui j'ai du corriger aussi le while avec
while (x <=6)

"Arnaud Meurgues" a écrit dans le
message de news: 455af8df$0$11879$
giovanni wrote:

Je sais que ça n'a rien à voir avec la question, mais je le signale au
cas où :

while (x =6)


Attention, x=6, c'est une affectation, pas une comparaison (et
l'expression est donc toujours vraie).
Pour une comparaison, il faut écrire x==6.

--
Arnaud



Avatar
giovanni
voila le juste
while (x <=5)
{ y=1;
while ( y <= 5 )
{if (a[x]==b[y])
{r[t]=a[x];
if ( t==1 )

t++;

printf(" rt 1=%d 2=%d 3=%d 4=%d 5=%d
n",r[1],r[2],r[3],r[4],r[5]);
}
y++;
}
x++;
}
"Arnaud Meurgues" a écrit dans le
message de news: 455af8df$0$11879$
giovanni wrote:

Je sais que ça n'a rien à voir avec la question, mais je le signale au
cas où :

while (x =6)


Attention, x=6, c'est une affectation, pas une comparaison (et
l'expression est donc toujours vraie).
Pour une comparaison, il faut écrire x==6.

--
Arnaud



1 2 3 4