qsort

    0

    2答えて

    私が取り組んでいるプログラムは、ファイルを受け取り、1行ずつ解析し、各行をuint32_tに変更して配列に追加します。そこからqsort()で配列をソートすることになっています。 私は自分のプログラムを書いていましたが、どうすればいいはずだと思いましたが、コードをテストすると、uint32_tsはすべて同じ値であると言います。これは、文字列をuint32_tに変更すると間違いがあるためですか? s

    -1

    2答えて

    これまでのところ、このプログラムは2つの整数(ユーザ定義配列のサイズ)を取り込み、一度に1つの要素または文字を取り込み、アレイ。両方の配列がいっぱいになると、配列の1つをアルファベット順に並べる必要があります(これは組み込みの 'qsort'で行います)。 しかし、このコードはqsortが呼び出されるとランタイムエラーに遭遇し、私の問題はそれをどうやって修正するのかわかりません。 マイコード: c

    5

    2答えて

    Mac上のC++でさまざまなソートアルゴリズムを示すプログラムを作成する。 qsortとqsort_bという2つのクイックソートの実装が見つかりました。 最初のものは当然のことながら、昔ながらの、どこでも見られます。しかしqsort_bは関数ではなくブロックをとります。私のコードは以下の通りです: ここで私は大きな違いがあり、その違いを引き起こしています。私の理解では、ブロックは並列処理のためのも

    0

    1答えて

    構造体の配列ごとに構造体の配列をソートしようとしています。すなわち、私は が構造の各メンバーによってソートされた1つのリストを印刷したいと思っています。 構造体のメンバが整数の場合は問題ありません。しかし、メンバーの1人は構造体の別の配列である です。また、その構造体の各メンバーによって全体の混乱をソートしたいと考えています。コードは次のとおりです。 #define PROPHET_COUNT 9

    0

    1答えて

    構造体ポインタの配列をソートする方法については、stackoverflowに関する多くの質問があります。私はそれらをすべて見て、役に立たなかった。私は構造体の配列へのポインタの配列をソートしたい。私は最初にポインタ配列のための記憶域を割り当て、次に構造体そのものに記憶域を割り当てます。すべてのことがうまく見えるが、私はそれらを並べ替えることはできません。私は問題が比較機能にあると確信しています。私

    9

    3答えて

    私はこの比較関数を使用してlong long int nosで構成される配列をソートしています。 int compare(const void * p1,const void * p2) { return (* (long long int *)a-*(long long int *)b); } qsort(array,no of elements,sizeof(long long

    2

    3答えて

    可能性の重複: Stabilizing the standard library qsort? それはちょうど私のコンプOPを変更することで、int型のためのqsort安定させることは可能ですか?それが私のコードです。私はこれを約5-7サイズの非常に小さな配列に使用しています。 static int compare(const void *a, const void *b) { con

    1

    1答えて

    に該当する機能私は私の問題で動作するのqsortを得るように見えることはできません。私はオンラインで見て、私のコードは正しいはずです。 int file::compare (const void * a, const void * b) { fileinfo* fa = (fileinfo*)a; fileinfo* fb = (fileinfo*)b; retur

    1

    1答えて

    私はqsortを使ってポインタの2次元配列をソートしようとしています。私が今持っている唯一の問題は、もともと私は静的に宣言された配列をポインタに切り替えることを使用していたことです。私は構造体に切り替えることにほとんど誘惑されていますが、これを動作させることができないということは頑固です。 これまでのところ、私はポインタの2D配列ををmalloc [] [メートルをarray2d [3]した所期の

    4

    3答えて

    私はソート(構造体へのポインタの配列)が私が比較しているもの(文字列)ではないので、qsortでできるかどうかはわかりません。ここで は私のプログラムの要約版は、(我々はqsort関数(呼び出す前に、すべての生徒データがコアであると仮定)とnソートするレコードの数である)である: struct student { char lname[NAMESIZE + 1]; char