#include "trap.h" #define N 20 int a[N] = {2, 12, 14, 6, 13, 15, 16, 10, 0, 18, 11, 19, 9, 1, 7, 5, 4, 3, 8, 17}; void bubble_sort() { int i, j, t; for(j = 0; j < N; j ++) { for(i = 0; i < N - 1 - j; i ++) { if(a[i] > a[i + 1]) { t = a[i]; a[i] = a[i + 1]; a[i + 1] = t; } } } } int main() { bubble_sort(); int i; for(i = 0; i < N; i ++) { nemu_assert(a[i] == i); } nemu_assert(i == N); bubble_sort(); for(i = 0; i < N; i ++) { nemu_assert(a[i] == i); } nemu_assert(i == N); return 0; }