Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    13

    Ordinare un vettore in maniera decrescente!?

    Quale è il codice più semplice per poter ordinare un vettore??
    mi servirebbe sia utilizzando i puntatori che senza così magari posso confrontarli..grazie..
    Roby

  2. #2
    Linguaggio?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    13
    Ah si scusate!!in C..
    Roby

  4. #4
    Una soluzione non molto "didattica" ma molto molto comoda è usare la funzione qsort della libreria standard C.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    13
    ma quella funzione ordina in modo crescente giusto??io la vorrei che ordinasse in modo decrescente e magari fosse anche1pò più di basso livello..non aiutatemi per favore!!
    Roby

  6. #6
    Per ordinare in maniera decrescente basta modificare la funzione di confronto...
    codice:
    /* qsort example */
    #include <stdio.h>
    #include <stdlib.h>
    
    int values[] = { 40, 10, 100, 90, 20, 25 };
    
    int compare (const void * a, const void * b)
    {
      return -( *(int*)a - *(int*)b );
    }
    
    int main ()
    {
      int n;
      qsort (values, 6, sizeof(int), compare);
      for (n=0; n<6; n++)
         printf ("%d ",values[n]);
      return 0;
    }
    Amaro C++, il gusto pieno dell'undefined behavior.

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.