Uther Le 01/10/2003 à 17:30 premier conseil: utilise Sources ou pre pour rendre le code plus lisible.
c-a-d ??? pr les décalages, avec les tabulations ?
je suis dsl mais c le copier/coller qui a tt enlevé... :-(
l'erreur doit se situer entre l'endroit où j'ai marqué en rouge : "L'erreur..." et la fin
-=Nightm4re=-
Jesus's not a gland !
Uther Le 01/10/2003 à 17:40 non c'est le format HTML qui refuse 2 espaces de suite: edite et met les balise [ pre] [/ pre]
voilà...
c mieux comme ça ?
-=Nightm4re=-
Jesus's not a gland !
Uther Le 01/10/2003 à 18:08 je rajouterai même
for (i=1; i<=a/2; i++)
Même des experts se font avoir par ça de temps en temps...
Les tableaux C commencent à zéro!
PpHd Le 02/10/2003 à 09:27 Desole je ne me fait plus avoir depuis que je fais de l'asm, moi.
PpHd Le 02/10/2003 à 09:34 Quelle ineptie de commencer a 1 quand meme.
Nil Le 02/10/2003 à 12:04 Oué moi aussi, d'autant plus que ça dépend des interpréteurs Basic... :/
Pour les grands nombres, utilise des long (32 bits)

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
L'index d'un tableau ou d'une liste en C ou dans d'autres langage commence à 0.
Par conséquent une liste:
MyListe[10]={10,52,41,56,85,12,14,15,16,10};
MyListe[1] te donnera 52 et non 10 donc tu devra faire MyListe[0] pour avoir 10.
Sache quie l'accès à une liste ou à un tableau ce fait de cette façon liste[n-1];
Ca doit être bien lent et gros à gérer les long long non ?

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Ça dépend des calculs qu'on fait. Pour les additions/soustractions, ça va (addx et subx sont là pour ça), pour les multiplications, passe encore (il y a quand-même 10 mulu à faire) mais pour les décalages et, pire, les divisions, c'est assez lourd en effet.
Gérer les long long dans *scanf m'obligerait à un overhead assez important. Et pour *printf, c'est pire parce qu'il faut en plus faire un parsing séparé de celui de AMS (lourd), ou alors placer un hook dans le callback de vcbprintf pour aller fouiller dans ses variables locales (lourd aussi, et très sale en plus).
les tableaux, c bon je connaiC c t une erreur d'étourderie...
je vais essayer les longs... ça devrait suffire... paske les long long c un peu long... :-D
dsl pr la torture quand vous me lisez, c les sms... (et c aussi du au fait que je n'ai aps l'adsl... ni de forfait très costaud, donc je me dépeche !!!)
-=Nightm4re=-
Jesus's not a gland !
mais ce que je comprends pas ce que t'as rien modofié par rapport à ce que j'avais écrit au départ...
-=Nightm4re=-
Jesus's not a gland !
Il a juste indiqué où il fallait que tu changes ton code.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
au fait, personne a découvert le gros bug de mon programme ? :-D
-=Nightm4re=-
Jesus's not a gland !
non ça c bon... g corrigé...
mais y'a autre chose qui cloche (je sais quoi :-D), je voulais savoir si vous aviez trouvé...
bah j'explique... en fait c lié à mon algo : pr l'instant, il est mal programmé c-a-d que certains diviseurs sont affichés deux fois !!!
or mon tablo est limité : div[2][50]
à 100 diviseurs maximum...
or si on prend un nombre avec bcp de diviseurs, genre 1*2*3*4*5*6*7 (5040) et ben on se retrouve avec un bo "Adress Error"
comment qualifiriez vous cette faille ? est-ce un buffer overflow ou non ?
-=Nightm4re=-
Jesus's not a gland !
PpHd Le 15/10/2003 à 17:42 Oui. Tu dois refuser les nombres depassant la taille de ton tableau.
ou tu change de méthode pour gerer ton tableau

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.