comment modifier une liste {"moi","moi",0,0,0,0}
en liste
{"moi","moi"}
ça revient a suppr tout les 0
Zeph Le 23/12/2003 à 20:56 Hmm... Bonne question. Dans l'imédiat je ne vois pas de solution rapide en basic pur.
[code:1:5e8a88d9b4]{"moi",0,0,"moi",0,0}->list
SortA list[/code:1:5e8a88d9b4]
Après t'as plus qu'à parcourir ta liste dans l'ordre, jusqu'à tomber sur une valeur autre que 0 :
[code:1:5e8a88d9b4]dim(list)->d
for i,1,d
if list[i]/=0 then
mid(list,i)->list
d->i
endif
endfor[/code:1:5e8a88d9b4]
Mais c'est quand même très lent. Si tu utilise Vertel, y'a une solution plus rapide :
[code:1:5e8a88d9b4]{"moi",0,0,"moi",0,0}->list
SortD list
vertel("test","#list",0,"","retr","k")
if dim(k)>0
left(list,k[1]-1)->list[/code:1:5e8a88d9b4]
(j'ai pas testé ces bouts de code, il se peut qu'il y ait quelques erreurs)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Merci beaucoup :bravo: :bravo: :bravo: :bravo: :mrd: :mrd: :P