question sur les chaines?

Poster un nouveau sujet   Répondre au sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

question sur les chaines?

Message par wico le Mer 16 Jan - 22:35

salut
est ce que je peut ecrire comme ca?:
Code:
for i:=1 to ch[0] do
......
.......


avec ch est une chaine de caracteres.
merci bien.
a+

wico
Nouveau membre
Nouveau membre

Messages : 12
Inscrit le : 09 Nov 2007
Localisation : la terre

Feuille de personnage
Capacité linguistique:
997/1000  (997/1000)

Revenir en haut Aller en bas

Re: question sur les chaines?

Message par methodiX le Mer 16 Jan - 22:51

à priori NON, parce que la syntaxe de la boucle FOR est:

Code:
FOR compteur:=<entier> TO <entier> DO
....


Dans le cas où CH est une chaine de caractères, CH[i] est de type caractère, donc For i:=1 to CH[0] do n'est plus correcte !!!!
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: question sur les chaines?

Message par methodiX le Mer 16 Jan - 22:58

très bel Avtar wico Smile
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: question sur les chaines?

Message par wico le Mer 16 Jan - 23:47

je pense que ch[0] contient la taille du chaine!! Wink

wico
Nouveau membre
Nouveau membre

Messages : 12
Inscrit le : 09 Nov 2007
Localisation : la terre

Feuille de personnage
Capacité linguistique:
997/1000  (997/1000)

Revenir en haut Aller en bas

Re: question sur les chaines?

Message par mosa le Jeu 17 Jan - 0:04

length(ch) est la taille de la chaine

mosa
Modérateur
Modérateur

Sexe:MasculinScorpionBuffle
Messages : 635
Inscrit le : 11 Nov 2007
Age : 22
Localisation : los angeles

Feuille de personnage
Capacité linguistique:
995/1000  (995/1000)

Revenir en haut Aller en bas

Re: question sur les chaines?

Message par nabiL le Jeu 17 Jan - 8:47

wico a écrit:je pense que ch[0] contient la taille du chaine!! Wink


CH[0] contient la taille de la chaine puisque c'est codé sur 1 Octet = 8 bit, ça peut coder 256 positions. Tu as l'air de connaître la réponse avant de la poster wico Wink c'est malin de ta part si c'est le cas.

Mais c'est bien de l'avoir rappeler.
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1906
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: question sur les chaines?

Message par lamia le Jeu 17 Jan - 9:48

J'ai pas compris comment ch[0] contient la taille de la chaine confused
SVP pouvez-vous clarifier encore un peu. Merci.
¤´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´ (¸.·`¤... Lamia

lamia
Admin
Admin

Sexe:FémininViergeTigre
Messages : 1427
Inscrit le : 04 Nov 2007
Age : 22
Localisation : Tunis

Feuille de personnage
Capacité linguistique:
996/1000  (996/1000)

Revenir en haut Aller en bas

Re: question sur les chaines?

Message par nabiL le Jeu 17 Jan - 14:00

lamia: c'est valable en Pascal et non pas en C.
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1906
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: question sur les chaines?

Message par manianis le Jeu 17 Jan - 14:28

Vous êtes allés trop loins les gars la déclaration de wico donne tout simplement le message d'erreur suivant :

Error: Incompatible types: got "Char" expected "Byte"

cependant il est possible de faire autrement en écrivant ceci :
Code:
ch := 'mohamed';
for i:=#1 to ch[0] do Writeln(ord(i));

i devra être déclaré de type char

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum