CORE: more debugging spew from stage IF
[yari.git] / testcases / regress / bubblesort.c
blobfccbd9032fe6a9a70b1c4e4ca4c03f40ead9ff8d
1 #include <stdio.h>
3 int sorted[99];
5 int main(void)
7 int swapped;
8 int size;
9 int i;
11 for (size = 0; size < 50; ++size)
12 sorted[size] = random() & 0xFFFF;
14 do {
15 swapped = 0;
16 for (i = 0; i < size-1; ++i)
17 if (sorted[i] > sorted[i+1]) {
18 int tmp = sorted[i];
19 sorted[i] = sorted[i+1];
20 sorted[i+1] = tmp;
21 swapped = 1;
23 } while (swapped);
25 for (i = 0; i < size; ++i)
26 printf("%d ", sorted[i]);
27 printf("\n");