1326434923 この引数として与えられた文字列をアルファベット順に並べるプログラムもっと簡潔にできませんか?

回答の条件
  • 1人50回まで
  • 登録:2012/01/13 15:08:46
  • 終了:--

回答(2件)

id:455519762@twitter No.1

Ando0930回答回数0ベストアンサー獲得回数02012/01/14 12:37:49

頭からけむり出た!

id:a-kuma3 No.2

a-kuma3回答回数4537ベストアンサー獲得回数18882012/01/18 15:31:06

qsort() を使うのは、反則かい?

#include <stdlib.h>

int cmp(const void *s1, const void *s2) {
    return strcmp(*((const char **)s1), *((const char **)s2));
}

int main(int argc, char *argv[])
{
    int i;
    char *s[argc];

    for (i = 0 ; i < argc ; ++i) {
        s[i] = argv[i];
    }

    qsort(s, argc, sizeof(s[0]), cmp);

    puts("結果を出力します");
    for (i = 0 ; i < argc ; ++i) {
        puts(s[i]);
    }

    return 0;
}
id:nafehanana50

反則じゃないです!
どうもです!

2012/01/18 18:45:39

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません