#include #include #include //プロトタイプ宣言 void selection_sort(int *array, int length); int main(void) { int array[10]; int i; //ランダムに10個(0〜49まで)値を求める srand((unsigned)time(NULL)); for(i=0; i<10 ; i++) array[i] =rand() % 50; printf("ソート前配列データ\n"); //ソート前の配列の内容を表示 for(i=0; i<10; i++) printf("[%2d] %d\n", i+1, *(array+i)); printf("リターンキーを押すとソートされます\n"); getchar(); printf("ソート後配列データ\n"); //選択ソートを実行 selection_sort(array, 10); //ソート後の配列の内容を表示 for(i=0; i<10; i++) printf("[%2d] %d\n", i+1, *(array+i)); getchar(); return 0; } void selection_sort(int *array, int length){ int i, j, tmp; int min_num, min_pos; for(i=0;i