Quale è il codice più semplice per poter ordinare un vettore??
mi servirebbe sia utilizzando i puntatori che senza così magari posso confrontarli..grazie..
Quale è il codice più semplice per poter ordinare un vettore??
mi servirebbe sia utilizzando i puntatori che senza così magari posso confrontarli..grazie..
Roby
Linguaggio?
Amaro C++, il gusto pieno dell'undefined behavior.
Ah si scusate!!in C..
Roby
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.
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
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.