「C言語/サンプル/ソートの練習」の編集履歴(バックアップ)一覧はこちら

C言語/サンプル/ソートの練習」(2012/09/23 (日) 07:26:29) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

ソートの練習文字列をソートするサンプル *** codepad http://codepad.org/wx5klZaG *** ソース &ref(sort.c) #highlight(c){{ /* * C言語 ソートの練習 */ #include <stdio.h> #include <stdlib.h> #include <string.h> void sort(char** plist, int size) { int i, j; char* ptmp; for (i = 0; i < size - 1; i++) { for (j = i + 1; j < size; j++) { // 文字列比較 if (strcmp(plist[i], plist[j]) > 0) { //plist[i] > plist[j]の場合ポインタ入れ替え ptmp = plist[i]; plist[i] = plist[j]; plist[j] = ptmp; } } } } int main(void) { char* plist[] = { "aaa", "BBB", "ccc", "DDD", "eee", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; int size = sizeof(plist) / sizeof(plist[0]); int i; puts("ソート前"); for (i = 0; i < size; i++) { puts(plist[i]); } sort(plist, size); puts("ソート後"); for (i = 0; i < size; i++) { puts(plist[i]); } return EXIT_SUCCESS; } }} *** 実行結果 #highlight(c){{ ソート前 aaa BBB ccc DDD eee Sunday Monday Tuesday Wednesday Thursday Friday Saturday ソート後 BBB DDD Friday Monday Saturday Sunday Thursday Tuesday Wednesday aaa ccc eee }} *** アフィリエイト &amazon2() ここまで
ソートの練習文字列をソートするサンプル *** codepad http://codepad.org/wx5klZaG *** ソース &ref(sort.c) ※実際のソースはCP932なので、ソートがソ\ートになってます。 #highlight(c){{ /* * C言語 ソートの練習 */ #include <stdio.h> #include <stdlib.h> #include <string.h> void sort(char** plist, int size) { int i, j; char* ptmp; for (i = 0; i < size - 1; i++) { for (j = i + 1; j < size; j++) { // 文字列比較 if (strcmp(plist[i], plist[j]) > 0) { //plist[i] > plist[j]の場合ポインタ入れ替え ptmp = plist[i]; plist[i] = plist[j]; plist[j] = ptmp; } } } } int main(void) { char* plist[] = { "aaa", "BBB", "ccc", "DDD", "eee", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; int size = sizeof(plist) / sizeof(plist[0]); int i; puts("ソート前"); for (i = 0; i < size; i++) { puts(plist[i]); } sort(plist, size); puts("ソート後"); for (i = 0; i < size; i++) { puts(plist[i]); } return EXIT_SUCCESS; } }} *** 実行結果 #highlight(c){{ ソート前 aaa BBB ccc DDD eee Sunday Monday Tuesday Wednesday Thursday Friday Saturday ソート後 BBB DDD Friday Monday Saturday Sunday Thursday Tuesday Wednesday aaa ccc eee }} *** アフィリエイト &amazon2() ここまで

表示オプション

横に並べて表示:
変化行の前後のみ表示: