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);