#include void swap(int *p1, int *p2) { int temp = *p1; *p1 = *p2; *p2 = temp; } void naive_sort(int data[], int N) { int left, i; for (left=0; left data[i]) { /* 着目点の値のほうが大きかったら */ swap(&data[left], &data[i]); /* 入れ換える */ } } } } int main() { int i; int data[] = {10, 100, 50, 27, 33, 22}; int N = sizeof(data)/sizeof(data[0]); naive_sort(data, N); printf("並べ替え済みのデータ: \n"); for (i=0; i