aboutsummaryrefslogtreecommitdiffstats
path: root/test/mppa/sort/selection.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/mppa/sort/selection.c')
-rw-r--r--test/mppa/sort/selection.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/test/mppa/sort/selection.c b/test/mppa/sort/selection.c
index 89bc2c65..df4be04f 100644
--- a/test/mppa/sort/selection.c
+++ b/test/mppa/sort/selection.c
@@ -1,5 +1,5 @@
-#include "../lib/prng.h"
-#include "../lib/types.h"
+#include "../prng/prng.h"
+#include "../prng/types.h"
#ifdef __UNIT_TEST_SELECTION__
#define SIZE 100
@@ -14,15 +14,16 @@ void swap_sel(uint64_t *a, uint64_t *b){
}
int select_sort(uint64_t *res, const uint64_t *T){
+ int i, j, iMin;
+
if (SIZE <= 0)
return -1;
- for (int i = 0 ; i < SIZE ; i++)
+ for (i = 0 ; i < SIZE ; i++)
res[i] = T[i];
- for (int j = 0 ; j < SIZE ; j++){
- int i;
- int iMin = j;
+ for (j = 0 ; j < SIZE ; j++){
+ iMin = j;
for (i = j+1 ; i < SIZE ; i++)
if (res[i] < res[iMin])
iMin = i;
@@ -38,17 +39,19 @@ int select_sort(uint64_t *res, const uint64_t *T){
int main(void){
uint64_t T[SIZE];
uint64_t res[SIZE];
+ uint64_t max;
+ int i;
srand(42);
- for (int i = 0 ; i < SIZE ; i++)
+ for (i = 0 ; i < SIZE ; i++)
T[i] = randlong();
/* Sorting the table */
if (select_sort(res, T) < 0) return -1;
/* Computing max(T) */
- uint64_t max = T[0];
- for (int i = 1 ; i < SIZE ; i++)
+ max = T[0];
+ for (i = 1 ; i < SIZE ; i++)
if (T[i] > max)
max = T[i];