Tag: qsort

qsort ist der name einer C-standard-Bibliothek-Funktion, sortiert arrays mit einer Anrufer-sofern der Vergleich-Funktion. Andere Programmiersprachen bieten können, ähnlich wie Funktionen mit dem gleichen Namen. Namen ungeachtet, diese Funktionen nicht unbedingt implementieren, quick-sort, so verwenden Sie die [quicksort] – tag statt, für Fragen speziell über den Algorithmus. Verwenden Sie [qsort] NUR für Fragen, die über die library-Funktionen mit diesem Namen.

mit qsort sortiert ein array von long long int funktioniert nicht für große nos

Anzahl der Antworten 3 Antworten
Ich bin mit diesem vergleichen, die Funktion zum Sortieren von einem array aus long long int nos. int compare(const void * p1,const void * p2) { return (* (long long int * )a-*(long long int * )b);

Ein array Sortieren, basierend auf Elemente eines anderen array in C++

Anzahl der Antworten 3 Antworten
mein problem ist der nächste (ist ein einfaches Beispiel, um zu zeigen, das problem): Habe ich: int* array1; double* array2. array1=new int[10]; array2=new double[10]; array1=filledWithIntegers(random); array2=filledWithDoubles(random); //Hier möchte ich Sortieren array1 array2 basierend auf Werten. Im Versuch

Mit qsort für Zeichen-array in C

Anzahl der Antworten 3 Antworten
Ich versuche zu verwenden qsort zu Sortieren, ein Zeichen-array. Ich kann nicht sehen, warum dies nicht funktioniert. Ich habe ein Zeiger auf die Vergleichsfunktion als man Seiten gibt. Kann mir bitte jemand sagen was falsch ist? Danke.

Mit stdlib ist qsort() sortiert ein array von strings

Anzahl der Antworten 2 Antworten
Einige Vorwort: ich bin ein computer-engineering-student ein Erster Klasse in C nach 3 Semestern Java (bis zu Datenstrukturen). Diese Frage ist in Bezug auf eine Hausaufgabe, sondern ein paar Schritte entfernt von der Lösung für mich. Habe

C qsort() mit dynamic n durch 2 multi-dimensional array

Anzahl der Antworten 4 Antworten
Zuerst habe ich definiert ein dynamisches array mit 2 Spalten und 10 Zeilen. Die integer - number auf 10 festgelegt ist hier nur ein Beispiel. int** array; int number = 10; array = malloc(number * sizeof(int*)); for

Achtung: bei Verwendung von qsort in C

Anzahl der Antworten 2 Antworten
Schrieb ich meinen Vergleich-Funktion int cmp(const int * a,const int * b) { if (*a==*b) return 0; else if (*a < *b) return -1; else return 1; } und ich habe meine Erklärung int cmp (const int

Sortieren eines Arrays von strings in C

Anzahl der Antworten 2 Antworten
Habe ich eine Zuordnung habe ich gearbeitet für ein paar Stunden jetzt, und ich kann nicht scheinen, um es ganz richtig. Die Zuordnung nehmen Sie eine zufällige Anzahl von Namen (von stdin), Sortieren Sie Sie, und dann

Sortierung von strings mit qSort

Anzahl der Antworten 5 Antworten
laut dieser Website http://www.cplusplus.com/reference/clibrary/cstdlib/qsort/ ich getan habe Folgendes Programm, welche Arten von strings #include <cstdlib> #include <stdio.h> #include <stdlib.h> #include <string.h> char list[5][4]={"dat","mai","lik","mar","ana"}; int main(int argc, char *argv) { int x; puts("sortirebamde:"); for (x=0;x>sizeof(list)/sizeof(char);x++) printf("%s\n",list[x]); qsort(&list,(sizeof(list)/sizeof(char)),sizeof(list[0]),strcmp); system("PAUSE");

verfolgen Sie die ursprünglichen Indizes in einem array nach dem Sortieren in C

Anzahl der Antworten 2 Antworten
Ich habe ein array mit sagen wir mal A[5], die 5 Elemente sind 5,4,1,2,3. Nun Sortiere ich diese arrays in aufsteigender Reihenfolge. so hat das resultierende array wird nun 1,2,3,4,5. Ich benutze qsort() Funktion stdlib.h zu Sortieren.

Interne Implementierung Qsort

Anzahl der Antworten 2 Antworten
qsort ist deklariert als void qsort (void* base, size_t num, size_t size, int (*compar)(const void*,const void*)); Möchte ich wissen, wie funktioniert qsort implementiert die Reflexion Eigenschaft. Ich meine, wie funktioniert es die Funktion aufrufen, deren Namen wir

Wie schreibt man eine Vergleichsfunktion für qsort aus der stdlib?

Anzahl der Antworten 3 Antworten
Habe ich eine Struktur: struct pkt_ { double x; double y; double alfa; double r_kw; }; typedef struct pkt_ pkt; Einer Tabelle dieser Strukturen: pkt *tab_pkt; tab_pkt = malloc(ilosc_pkt * sizeof(pkt)); Was ich tun möchte, ist zu

Benötigen Sie Hilfe qsort mit einem array von structs

Anzahl der Antworten 4 Antworten
Nun, ich habe gesehen, verschiedene Beispiele, aber ich bekomme nicht, was Sie bedeuten. Hier ist meine Struktur typedef struct profile{ char gender[1]; double soc; . . . } PROFILE; wo soc social security Nummer, die ich werde

Vergleichsfunktion Für Qsort

Anzahl der Antworten 4 Antworten
Ich bin ein Anfänger zu C, und ich bin versucht, zu verstehen, die Vergleich-Funktion benötigt für die qsort-Funktion. Teil: Syntax Einem einfachen empfohlene Anwendung ist dies (ich habe einige main () - code zu drucken, der die

Versuchen, zu verwenden qsort mit Vektor

Anzahl der Antworten 1 Antworten
Ich versuche zu lernen, c++ und versuchte mit Sortieren und qsort. sort() funktioniert Prima aber qsort nicht, ich weiß nicht, warum, also kannst du mir bitte helfen dies ist der code den ich versucht habe zu kompilieren

Wie sortiere ich ein Array von Zeigern zu char in C?

Anzahl der Antworten 7 Antworten
Angenommen ich habe ein array von Zeigern auf char in C: char *data[5] = { "boda", "cydo", "washington", "dc", "obama" }; Und ich wünschen Sortieren Sie das array mit qsort: qsort(data, 5, sizeof(char *), compare_function); Ich bin