Mercurial > public > algo-animator
diff src/algorithms.c @ 31:61104b22a25d
I think it is working now...
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Thu, 29 Jun 2023 18:05:22 +0100 |
parents | f945bcc3571f |
children | 8ed1256dd518 |
line wrap: on
line diff
--- a/src/algorithms.c Thu Jun 29 17:48:36 2023 +0100 +++ b/src/algorithms.c Thu Jun 29 18:05:22 2023 +0100 @@ -42,12 +42,16 @@ for (int i = step + 1; i < args->arr_size; i++) { args->comparisons++; args->arr[i].current = true; + args->arr[min_idx].current = true; + + control_flow(args->delay, args->sequentially, &args->pause); + args->arr[i].current = false; + args->arr[min_idx].current = false; if (args->arr[i].value < args->arr[min_idx].value) { min_idx = i; } - control_flow(args->delay, args->sequentially, &args->pause); } swap_elements(min_idx, step, args->arr);