begin process at 2012 05 28 09:10:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

arf j y arrive po (chaine de carac)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

arf j y arrive po (chaine de carac)

jeudi 3 juillet 2003 à 16:10:14 | arf j y arrive po (chaine de carac)

mouss24

Voila je cherche a faire un algo qui me sort le nombre d iteration d un nombre dans une chaine

ex : j ecris

3 5 4 6 7 55 345 8 5 4 5 55 3 3

et il me sort

3(3) 4(2) 5(3) 6(1) 7(1) 8(1) 55(2) 345(1)

sa fait un bout de te;ps aue je cherche mais les chaine de caractere et moi c pas le grand amour

En plus il faut que sa soit meme pour des nombre infini

Je cherche a faire sa en C

Si vous aviez l algo sous la main ou une petite aide se serais sy;pa de me donner un coup de pattes

Merci

jeudi 3 juillet 2003 à 16:14:50 | Re : arf j y arrive po (chaine de carac)

BruNews

Administrateur CodeS-SourceS
ben t'abuses pas un peu ?
int tab[10] = {0};
char *c = buffer;
while(*c) {
// je te laisse le reste
c++;
}
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Voila je cherche a faire un algo qui me sort le nombre d iteration d un nombre dans une chaine
>
> ex : j ecris
>
> 3 5 4 6 7 55 345 8 5 4 5 55 3 3
>
> et il me sort
>
> 3(3) 4(2) 5(3) 6(1) 7(1) 8(1) 55(2) 345(1)
>
> sa fait un bout de te;ps aue je cherche mais les chaine de caractere et moi c pas le grand amour
>
> En plus il faut que sa soit meme pour des nombre infini
>
> Je cherche a faire sa en C
>
> Si vous aviez l algo sous la main ou une petite aide se serais sy;pa de me donner un coup de pattes
>
> Merci
>
>
jeudi 3 juillet 2003 à 16:17:47 | Re : arf j y arrive po (chaine de carac)

mouss24

je passe du VB au C et je te rassure c pas si evident que sa pour moi, sa m aide un peu mais je sent que g pas fini de galerer =)

Merci a toi



-------------------------------
Réponse au message :
-------------------------------

> ben t'abuses pas un peu ?
> int tab[10] = {0};
> char *c = buffer;
> while(*c) {
> // je te laisse le reste
> c++;
> }
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Voila je cherche a faire un algo qui me sort le nombre d iteration d un nombre dans une chaine
> >
> > ex : j ecris
> >
> > 3 5 4 6 7 55 345 8 5 4 5 55 3 3
> >
> > et il me sort
> >
> > 3(3) 4(2) 5(3) 6(1) 7(1) 8(1) 55(2) 345(1)
> >
> > sa fait un bout de te;ps aue je cherche mais les chaine de caractere et moi c pas le grand amour
> >
> > En plus il faut que sa soit meme pour des nombre infini
> >
> > Je cherche a faire sa en C
> >
> > Si vous aviez l algo sous la main ou une petite aide se serais sy;pa de me donner un coup de pattes
> >
> > Merci
> >
> >
>
jeudi 3 juillet 2003 à 16:20:58 | Re : arf j y arrive po (chaine de carac)

BruNews

Administrateur CodeS-SourceS
la ou j'ai mis:
// je te laisse le reste
la fin du code idem est en 1 ligne.
en fin de boucle, tab[10] contient le nombre de repetitions de chacun avec le '0' en index 0 etc...
Allez reflechis une heure et si pas reussi tu le dis, ok ?
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> je passe du VB au C et je te rassure c pas si evident que sa pour moi, sa m aide un peu mais je sent que g pas fini de galerer =)
>
> Merci a toi
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > ben t'abuses pas un peu ?
> > int tab[10] = {0};
> > char *c = buffer;
> > while(*c) {
> > // je te laisse le reste
> > c++;
> > }
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Voila je cherche a faire un algo qui me sort le nombre d iteration d un nombre dans une chaine
> > >
> > > ex : j ecris
> > >
> > > 3 5 4 6 7 55 345 8 5 4 5 55 3 3
> > >
> > > et il me sort
> > >
> > > 3(3) 4(2) 5(3) 6(1) 7(1) 8(1) 55(2) 345(1)
> > >
> > > sa fait un bout de te;ps aue je cherche mais les chaine de caractere et moi c pas le grand amour
> > >
> > > En plus il faut que sa soit meme pour des nombre infini
> > >
> > > Je cherche a faire sa en C
> > >
> > > Si vous aviez l algo sous la main ou une petite aide se serais sy;pa de me donner un coup de pattes
> > >
> > > Merci
> > >
> > >
> >
>
jeudi 3 juillet 2003 à 16:25:55 | Re : arf j y arrive po (chaine de carac)

mouss24

oki je cherche mais a mon avis v vite aller me bourrer de Kfe, en tout cas merci a toi





-------------------------------
Réponse au message :
-------------------------------

> la ou j'ai mis:
> // je te laisse le reste
> la fin du code idem est en 1 ligne.
> en fin de boucle, tab[10] contient le nombre de repetitions de chacun avec le '0' en index 0 etc...
> Allez reflechis une heure et si pas reussi tu le dis, ok ?
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > je passe du VB au C et je te rassure c pas si evident que sa pour moi, sa m aide un peu mais je sent que g pas fini de galerer =)
> >
> > Merci a toi
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > ben t'abuses pas un peu ?
> > > int tab[10] = {0};
> > > char *c = buffer;
> > > while(*c) {
> > > // je te laisse le reste
> > > c++;
> > > }
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Voila je cherche a faire un algo qui me sort le nombre d iteration d un nombre dans une chaine
> > > >
> > > > ex : j ecris
> > > >
> > > > 3 5 4 6 7 55 345 8 5 4 5 55 3 3
> > > >
> > > > et il me sort
> > > >
> > > > 3(3) 4(2) 5(3) 6(1) 7(1) 8(1) 55(2) 345(1)
> > > >
> > > > sa fait un bout de te;ps aue je cherche mais les chaine de caractere et moi c pas le grand amour
> > > >
> > > > En plus il faut que sa soit meme pour des nombre infini
> > > >
> > > > Je cherche a faire sa en C
> > > >
> > > > Si vous aviez l algo sous la main ou une petite aide se serais sy;pa de me donner un coup de pattes
> > > >
> > > > Merci
> > > >
> > > >
> > >
> >
>
jeudi 3 juillet 2003 à 16:51:47 | Re : arf j y arrive po (chaine de carac)

mouss24

G fait l algo sur papier mais alors incapable de le retranscrire en C, decidement je comprendrais jamais rien a ce langage =)

v en faire un autre, si jamais quelqu un avais fait une source ou a l algo corrige je prends, moi v aller le faiure en VB je mettrais moins de temps

Bye



-------------------------------
Réponse au message :
-------------------------------

> oki je cherche mais a mon avis v vite aller me bourrer de Kfe, en tout cas merci a toi
>
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > la ou j'ai mis:
> > // je te laisse le reste
> > la fin du code idem est en 1 ligne.
> > en fin de boucle, tab[10] contient le nombre de repetitions de chacun avec le '0' en index 0 etc...
> > Allez reflechis une heure et si pas reussi tu le dis, ok ?
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > je passe du VB au C et je te rassure c pas si evident que sa pour moi, sa m aide un peu mais je sent que g pas fini de galerer =)
> > >
> > > Merci a toi
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > ben t'abuses pas un peu ?
> > > > int tab[10] = {0};
> > > > char *c = buffer;
> > > > while(*c) {
> > > > // je te laisse le reste
> > > > c++;
> > > > }
> > > > BruNews, ciao...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Voila je cherche a faire un algo qui me sort le nombre d iteration d un nombre dans une chaine
> > > > >
> > > > > ex : j ecris
> > > > >
> > > > > 3 5 4 6 7 55 345 8 5 4 5 55 3 3
> > > > >
> > > > > et il me sort
> > > > >
> > > > > 3(3) 4(2) 5(3) 6(1) 7(1) 8(1) 55(2) 345(1)
> > > > >
> > > > > sa fait un bout de te;ps aue je cherche mais les chaine de caractere et moi c pas le grand amour
> > > > >
> > > > > En plus il faut que sa soit meme pour des nombre infini
> > > > >
> > > > > Je cherche a faire sa en C
> > > > >
> > > > > Si vous aviez l algo sous la main ou une petite aide se serais sy;pa de me donner un coup de pattes
> > > > >
> > > > > Merci
> > > > >
> > > > >
> > > >
> > >
> >
>
jeudi 3 juillet 2003 à 17:04:43 | Re : arf j y arrive po (chaine de carac)

BruNews

Administrateur CodeS-SourceS
if(*c > 47 && *c < 58) tab[*c - 48]++;
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> G fait l algo sur papier mais alors incapable de le retranscrire en C, decidement je comprendrais jamais rien a ce langage =)
>
> v en faire un autre, si jamais quelqu un avais fait une source ou a l algo corrige je prends, moi v aller le faiure en VB je mettrais moins de temps
>
> Bye
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > oki je cherche mais a mon avis v vite aller me bourrer de Kfe, en tout cas merci a toi
> >
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > la ou j'ai mis:
> > > // je te laisse le reste
> > > la fin du code idem est en 1 ligne.
> > > en fin de boucle, tab[10] contient le nombre de repetitions de chacun avec le '0' en index 0 etc...
> > > Allez reflechis une heure et si pas reussi tu le dis, ok ?
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > je passe du VB au C et je te rassure c pas si evident que sa pour moi, sa m aide un peu mais je sent que g pas fini de galerer =)
> > > >
> > > > Merci a toi
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > ben t'abuses pas un peu ?
> > > > > int tab[10] = {0};
> > > > > char *c = buffer;
> > > > > while(*c) {
> > > > > // je te laisse le reste
> > > > > c++;
> > > > > }
> > > > > BruNews, ciao...
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Voila je cherche a faire un algo qui me sort le nombre d iteration d un nombre dans une chaine
> > > > > >
> > > > > > ex : j ecris
> > > > > >
> > > > > > 3 5 4 6 7 55 345 8 5 4 5 55 3 3
> > > > > >
> > > > > > et il me sort
> > > > > >
> > > > > > 3(3) 4(2) 5(3) 6(1) 7(1) 8(1) 55(2) 345(1)
> > > > > >
> > > > > > sa fait un bout de te;ps aue je cherche mais les chaine de caractere et moi c pas le grand amour
> > > > > >
> > > > > > En plus il faut que sa soit meme pour des nombre infini
> > > > > >
> > > > > > Je cherche a faire sa en C
> > > > > >
> > > > > > Si vous aviez l algo sous la main ou une petite aide se serais sy;pa de me donner un coup de pattes
> > > > > >
> > > > > > Merci
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
jeudi 3 juillet 2003 à 17:30:55 | Re : arf j y arrive po (chaine de carac)

mouss24

Merci a toi,

si quelqu un avais la folle envie de le faire en entier je serais content de voir la solution

je viens de le finir en VB,

c vraiment un manque de connaisance de la syntaxe c :(

bon aller je re tourne a ma prog et merci encore BruNews



-------------------------------
Réponse au message :
-------------------------------

> if(*c > 47 && *c < 58) tab[*c - 48]++;
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > G fait l algo sur papier mais alors incapable de le retranscrire en C, decidement je comprendrais jamais rien a ce langage =)
> >
> > v en faire un autre, si jamais quelqu un avais fait une source ou a l algo corrige je prends, moi v aller le faiure en VB je mettrais moins de temps
> >
> > Bye
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > oki je cherche mais a mon avis v vite aller me bourrer de Kfe, en tout cas merci a toi
> > >
> > >
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > la ou j'ai mis:
> > > > // je te laisse le reste
> > > > la fin du code idem est en 1 ligne.
> > > > en fin de boucle, tab[10] contient le nombre de repetitions de chacun avec le '0' en index 0 etc...
> > > > Allez reflechis une heure et si pas reussi tu le dis, ok ?
> > > > BruNews, ciao...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > je passe du VB au C et je te rassure c pas si evident que sa pour moi, sa m aide un peu mais je sent que g pas fini de galerer =)
> > > > >
> > > > > Merci a toi
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > ben t'abuses pas un peu ?
> > > > > > int tab[10] = {0};
> > > > > > char *c = buffer;
> > > > > > while(*c) {
> > > > > > // je te laisse le reste
> > > > > > c++;
> > > > > > }
> > > > > > BruNews, ciao...
> > > > > >
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > Voila je cherche a faire un algo qui me sort le nombre d iteration d un nombre dans une chaine
> > > > > > >
> > > > > > > ex : j ecris
> > > > > > >
> > > > > > > 3 5 4 6 7 55 345 8 5 4 5 55 3 3
> > > > > > >
> > > > > > > et il me sort
> > > > > > >
> > > > > > > 3(3) 4(2) 5(3) 6(1) 7(1) 8(1) 55(2) 345(1)
> > > > > > >
> > > > > > > sa fait un bout de te;ps aue je cherche mais les chaine de caractere et moi c pas le grand amour
> > > > > > >
> > > > > > > En plus il faut que sa soit meme pour des nombre infini
> > > > > > >
> > > > > > > Je cherche a faire sa en C
> > > > > > >
> > > > > > > Si vous aviez l algo sous la main ou une petite aide se serais sy;pa de me donner un coup de pattes
> > > > > > >
> > > > > > > Merci
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
jeudi 3 juillet 2003 à 18:30:26 | Re : arf j y arrive po (chaine de carac)

JCDjcd

Juste une petite modification, juste pour la lisibilite du code :

if(*c >= '0' && *c <= '9' )
{
tab[*c - '0']++;
}

Voila, je dis ca car moi j'aime bien les codes lisibles (et surtout on se goure moins, et le jour ou le code acsii change .... une bonne portabilite quoi !)




-------------------------------
Réponse au message :
-------------------------------

> Merci a toi,
>
> si quelqu un avais la folle envie de le faire en entier je serais content de voir la solution
>
> je viens de le finir en VB,
>
> c vraiment un manque de connaisance de la syntaxe c :(
>
> bon aller je re tourne a ma prog et merci encore BruNews
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > if(*c > 47 && *c < 58) tab[*c - 48]++;
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > G fait l algo sur papier mais alors incapable de le retranscrire en C, decidement je comprendrais jamais rien a ce langage =)
> > >
> > > v en faire un autre, si jamais quelqu un avais fait une source ou a l algo corrige je prends, moi v aller le faiure en VB je mettrais moins de temps
> > >
> > > Bye
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > oki je cherche mais a mon avis v vite aller me bourrer de Kfe, en tout cas merci a toi
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > la ou j'ai mis:
> > > > > // je te laisse le reste
> > > > > la fin du code idem est en 1 ligne.
> > > > > en fin de boucle, tab[10] contient le nombre de repetitions de chacun avec le '0' en index 0 etc...
> > > > > Allez reflechis une heure et si pas reussi tu le dis, ok ?
> > > > > BruNews, ciao...
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > je passe du VB au C et je te rassure c pas si evident que sa pour moi, sa m aide un peu mais je sent que g pas fini de galerer =)
> > > > > >
> > > > > > Merci a toi
> > > > > >
> > > > > >
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > ben t'abuses pas un peu ?
> > > > > > > int tab[10] = {0};
> > > > > > > char *c = buffer;
> > > > > > > while(*c) {
> > > > > > > // je te laisse le reste
> > > > > > > c++;
> > > > > > > }
> > > > > > > BruNews, ciao...
> > > > > > >
> > > > > > >
> > > > > > > -------------------------------
> > > > > > > Réponse au message :
> > > > > > > -------------------------------
> > > > > > >
> > > > > > > > Voila je cherche a faire un algo qui me sort le nombre d iteration d un nombre dans une chaine
> > > > > > > >
> > > > > > > > ex : j ecris
> > > > > > > >
> > > > > > > > 3 5 4 6 7 55 345 8 5 4 5 55 3 3
> > > > > > > >
> > > > > > > > et il me sort
> > > > > > > >
> > > > > > > > 3(3) 4(2) 5(3) 6(1) 7(1) 8(1) 55(2) 345(1)
> > > > > > > >
> > > > > > > > sa fait un bout de te;ps aue je cherche mais les chaine de caractere et moi c pas le grand amour
> > > > > > > >
> > > > > > > > En plus il faut que sa soit meme pour des nombre infini
> > > > > > > >
> > > > > > > > Je cherche a faire sa en C
> > > > > > > >
> > > > > > > > Si vous aviez l algo sous la main ou une petite aide se serais sy;pa de me donner un coup de pattes
> > > > > > > >
> > > > > > > > Merci
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : arrive, cherche, nombre, chaine, arf


Répondre à ce message

Sujets en rapport avec ce message

nombre généré aléatoirement [ par chris5874 ] bonjour,je cherche le moyen de générer un nombre aléatoirement,car je cherche à créer un jeu du style deviner un nombre.merci d'avance! Problème avec la fonction atof() [ par programmateur ] Je cherche à transformer une chaine de charactères se terminant par NULL en une valeur de type double, le type de code que j'utilise :(sans les includ compteur de chaine de caractere [ par yous1984 ] salut je suis debutant en C++ je voudrais s'avoir ce que je dois faire pr avoir un compteur qui compte le nombre maximum de caractere B consécutif da String [ par ToToL ] BonjoursJe cherche un moyen rapide de savoir si deux chaine de caractère sont les meme.J'ai essayer le == et ca me renvoi toujours 0 meme quand les ch Strcat avec un chiffre entier [ par Athanor ] Je voudrais concaténer une chaine avec un nombre entier, je sais bien questrcat(nomchaine, 123);ne marche pas, mais même en transformant mon chiffre e cherche une fonction pour manipuler une chaine de caractere [ par BertaNd ] salut je cherche une fonction qui me permettrait de prendre le premier caractere d'une chaine et de le deplacer a la fin de cette meme chaine, exemple gestion de nombre d'utilisateur [ par progrima ] bonjour tout le monde!!!je cherche une facon de controle de nombre d'utilisateur.j'explique:si par exemple pour une application le nombre d'utilisateu convertir un in en chaine de caracteres [ par Daimadoshi ] slt tlm, voila je programme un kernel en c et je renconctre un probleme : je souhaiterai affichier le contenu de mes variables mais voila c'est interp Extraction de nombre [ par hurtrelleg ] Bonjour,je cherche a extraire d'une chaine de caractère contenant des chiffres, des lettres et des caractères spéciaux uniquement les chiffres.Par exe Vérifier que la CHAINE caracteres entrée est un ENTIER [ par Crocandrew ] Bien le bonjour, J'aurais bsoin d'un petit coup de main, j'aimerais savoir si il existe une fonction ou quoi, qui permettrait de vérifier que l'utilis


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,699 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales