1

La question porte sur le C, où je suis newbie... Ne me sortez pas de réponses en ti-basic smile

Est-ce qu'il existe une technique rapide (ou carrément une commande) pour modifier dans une liste tous les éléments X en éléments Y ?

Je m'explique : liste1={"a","a","b","a","b"}, il faudrait que la commande recherche et remplace tout les "b" par des "a".
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

2

tu considére que la variables max contient le nombre max d'éléments de la litse;
short i;
for(i=0 ; i<max ; i++)
{
    if(liste[i] == 'b')
        liste[i] = 'a';
}


quelque chose de ce style devrait marcher...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

Ton code est affreusement lent, squale92 wink
bon, déjà il faut se mettre d'accord. Ta liste est une liste d'entiers sur 16 bits ?
En supposant cela :
register short *ElemCourant, *ElemFin;          // 'register' facultatif, je pense que GCC optimise lui-même

ElemCourant= Liste;
ElemFin= &ElemCourant[index_du_dernier_élément];

do
  if (*ElemCourant++ == 'b') *(ElemCourant-1)= 'a';
while (ElemCourant <= ElemFin);

Je pense qu'on peut faire un peu mieux.
[edit]Edité par Thibaut le 06-12-2001 à 17:47:33[/edit]
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

4

je sais que mon code est TRES LOIN d'être rapide !
Mais il a dit qu'il était newbie => j'ai sorti un code qui soit des plus simple à comprendre pour un débutant.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

5

ok wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

6

parce que ton code (même s'il est aisément compréhensible par un non-débutant), je ne penses pas que je l'aurai comrpis il y a un an, qd j'étais débuttant...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

7

Pour pas comprendre ça faut vraiment être très très débutant confus
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

8

j'ai appris quasiment à 100% tout seul
=> j'ai progressé que très lentement... sad
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

9

tongue

squale92> comme pas mal de personne je pense ...

10

oué...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

11

Je comprends vaguement celui de thibault, mais je m'apperçoit que j'ai encore du boulot...
En tout cas merci... Je pense que ja vitesse n'était pas nécéssaire mais je vais essayer...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)