/
Forside
/
Teknologi
/
Udvikling
/
C/C++
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
C/C++
#
Navn
Point
1
BertelBra..
2425
2
pmbruun
695
3
Master_of..
501
4
jdjespers..
500
5
kyllekylle
500
6
Bech_bb
500
7
scootergr..
300
8
gibson
300
9
molokyle
287
10
strarup
270
problemer med gmp og qsort...
Fra :
Daniel Nielsen
Dato :
20-09-02 09:39
Hej... jeg sidder og har problemer med gmp og qsort i mit c program. Jeg
har gendannet fejlen i et lille test program.
qsort sorterer ikke det array jeg sender med... Det bytter om paa et par
af elementerne (pointers til mpf_t)... Jeg forstaar det simpelthen ikke.
Den burde jo sortere hele array'et... Min sammenlignings funktion skulle
ogsaa vaere god nok...
Jeg har vedhaeftet et c program der beskriver fejlen, og laver noget
output...
Hvis der er nogen der har nogen ideer til hvorfor, modtages forslag med
kyshaand!
/Daniel
--
There are no great men, only great challenges that ordinary men are forced
by circumstances to meet.
-- Admiral William Halsey
Byrial Jensen (
20-09-2002
)
Kommentar
Fra :
Byrial Jensen
Dato :
20-09-02 20:05
Daniel Nielsen <djn@daimi.au.dk> skrev:
> Hej... jeg sidder og har problemer med gmp og qsort i mit c program. Jeg
> har gendannet fejlen i et lille test program.
>
> qsort sorterer ikke det array jeg sender med... Det bytter om paa et par
> af elementerne (pointers til mpf_t)... Jeg forstaar det simpelthen ikke.
> Den burde jo sortere hele array'et... Min sammenlignings funktion skulle
> ogsaa vaere god nok...
Nej, jeg tror at problemet ligger i sammenligningsfunktionen. Dens
argumenter er pointere til de array-elementer som skal sammenlignes.
Da array-elementerne er pointere til mpf_t, skal a og b cast'es til
mpf_t ** og derefereres 2 gange før den egentlige sammenligning.
Daniel Nielsen (
23-09-2002
)
Kommentar
Fra :
Daniel Nielsen
Dato :
23-09-02 12:09
On 20/09-02 19.04, Byrial Jensen wrote:
> Daniel Nielsen <djn@daimi.au.dk> skrev:
> > Hej... jeg sidder og har problemer med gmp og qsort i mit c program. Jeg
> > har gendannet fejlen i et lille test program.
> >
> > qsort sorterer ikke det array jeg sender med... Det bytter om paa et par
> > af elementerne (pointers til mpf_t)... Jeg forstaar det simpelthen ikke.
> > Den burde jo sortere hele array'et... Min sammenlignings funktion skulle
> > ogsaa vaere god nok...
>
> Nej, jeg tror at problemet ligger i sammenligningsfunktionen. Dens
> argumenter er pointere til de array-elementer som skal sammenlignes.
> Da array-elementerne er pointere til mpf_t, skal a og b cast'es til
> mpf_t ** og derefereres 2 gange før den egentlige sammenligning.
Ja.. det opdagede jeg... men tak for svaret!
/Daniel
--
There are no great men, only great challenges that ordinary men are forced
by circumstances to meet.
-- Admiral William Halsey
Søg
Alle emner
Teknologi
Udvikling
C/C++
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177485
Tips :
31964
Nyheder :
719565
Indlæg :
6408407
Brugere :
218885
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.