qsort

    0

    2答えて

    私はいくつかのCの問題を解決しなければならず、それらのほとんどはqsort()をどこかで使う必要がありますが、ネットからどれくらい助けても問題はありません。 たとえば、このコードを取る:私は日付がすでにあるにもかかわらず、宣言されていないですエラーが発生します #include <stdio.h> #include <string.h> struct date { int day;

    1

    3答えて

    void qsort (void *a, size_t n, size_t es, int (*compare)(const void *, const void *) ここで、aは配列アドレスの先頭、nはsizeof配列、esは配列要素のサイズです。 私が理解できないCのqsortのソースコードを読みました。コードは次のとおりです。 #define SWAPINT(a,es) swaptyp

    -1

    1答えて

    qsortとstd::sortでソートすると、結果が異なる可能性が非常に驚いています。 qsort使用: // the following comparator was used for sort int cmpr(const tpl &l, const tpl &r) { if (l.fhf < r.fhf) return -1; else if (l

    0

    1答えて

    としてQStringListの第一要素にQListに をソートするためにしようと私が持っている QList<QStringList>各 QStringListの最初の QStringは、例えば、文字列として有効な整数であるの sortmeの名前: exampleQStringList << "5" << "foo" << "bar" qsortでは4.8がstd:ではなく、何を使用しているのですか

    0

    1答えて

    私は問題があります。qsortはときどきソートしますが、時にはそうではありません。ここでは一例でうまく動作 #include <stdlib.h> #include <stdio.h> #include <string.h> static int compare (const void * a, const void * b) { return strcmp (*(const

    2

    2答えて

    は 私は、コマンドの並べ替えの機能の一部を実装するためのMac OSを使用しています:私のコードの 一部は以下の通りです: int compare(const void *p, const void *q) { return strcmp(*(char **)p, *(char **)q); } void sort_file(char *filename, int unique, i

    8

    3答えて

    std::vector<double>と定義されるnの正方行列Aを仮定します。 double a_ij = A[i*n + j]; 私は最初の列に対して昇順に行列の行をソートする必要がある:マトリックスの std::vector<double> A(n*n); 要素は、通常の方法でアクセスされています。 qsort関数は、配列と関数ポインタを使ってqsort関数を実行することができますが、

    0

    1答えて

    以下のqsortの実装は、 "Foundations of Algorithms"の本ですので、正しいと思われます。以下は私のJavaでの実装です。それは動作しません。問題は、パーティションをランダムに選択すると、生成されたパーティションが正しくないことです。私は、誰かが私が間違っているのものを私に伝えることができることを期待しています: ボブ import java.util.*; publi

    0

    1答えて

    qsortを使って構造体の配列をソートしようとしています。しかし、私はcompare関数の作り方を理解することに問題があります。私は次の構造体を持っています: typedef struct { char name[TEAM_SIZE]; int points; } TEAM; そして、私は最高点を持つポイントの後に各チームをソートしようとしています。 qsort(team