Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    122

    [C] come usare qsort()???

    ciao...a tutti..
    devo convertire in C la seguente funzione C++:
    ------------------------------------
    sort(TempSum.begin(), TempSum.end());
    ------------------------------------
    dove TempSum è un vettore!
    è un ordinamento crescente degli elementi del vettore...
    credo si possa fare con :
    ------------------------------------
    #include <stdlib.h>
    void qsort( void *buf, size_t num, size_t size, int (*compare)(const void *, const void *) );
    ------------------------------------
    dove qsort è un orinamento crescente besato sul quicksort...
    ma non ho idea di come fare!!
    qualcuno può aiutarmi???
    grazie...ciao...
    Mi raccomando!...in generale...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698

    Re: [C] come usare qsort()???

    Originariamente inviato da SDB
    void qsort( void *buf, size_t num, size_t size, int (*compare)(const void *, const void *) );
    devi passare a qsort
    1. il puntatore al primo elemento del vettore da ordinare
    2. numero di elementi del vettore
    3. dimensione di un dato del vettore (cioè se contiene int sara sizeof(int), se contiene altro sarà sizeof(altro))
    4. puntatore alla funzione che implementa il criterio di confronto tra gli elementi

    http://www.cplusplus.com/ref/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.