aboutsummaryrefslogtreecommitdiff
path: root/maximise_num_target_node_tree2.c
diff options
context:
space:
mode:
Diffstat (limited to 'maximise_num_target_node_tree2.c')
-rw-r--r--maximise_num_target_node_tree2.c29
1 files changed, 16 insertions, 13 deletions
diff --git a/maximise_num_target_node_tree2.c b/maximise_num_target_node_tree2.c
index f00d00e..59606a9 100644
--- a/maximise_num_target_node_tree2.c
+++ b/maximise_num_target_node_tree2.c
@@ -115,15 +115,18 @@ int main() {
rs1;
int e12i[4][2] = {{0, 1}, {0, 2}, {0, 3}, {0, 4}},
e22i[3][2] = {{0, 1}, {1, 2}, {2, 3}}, rs2;
- struct two_d_arr e11, e21, e12, e22;
- two_d_arr_init(&e11, ARRAY_SIZE(e11i), ARRAY_SIZE(e11i[0]), e11i);
- two_d_arr_init(&e21, ARRAY_SIZE(e21i), ARRAY_SIZE(e21i[0]), e21i);
- two_d_arr_init(&e12, ARRAY_SIZE(e12i), ARRAY_SIZE(e12i[0]), e12i);
- two_d_arr_init(&e22, ARRAY_SIZE(e22i), ARRAY_SIZE(e22i[0]), e22i);
- int *mtn1 = maxTargetNodes(e11.arr, e11.row_size, e11.col_size, e21.arr,
- e21.row_size, e21.col_size, &rs1);
- int *mtn2 = maxTargetNodes(e12.arr, e12.row_size, e12.col_size, e22.arr,
- e22.row_size, e22.col_size, &rs2);
+ struct two_d_arr *e11 =
+ two_d_arr_init(ARRAY_SIZE(e11i), ARRAY_SIZE(e11i[0]), e11i);
+ struct two_d_arr *e21 =
+ two_d_arr_init(ARRAY_SIZE(e21i), ARRAY_SIZE(e21i[0]), e21i);
+ struct two_d_arr *e12 =
+ two_d_arr_init(ARRAY_SIZE(e12i), ARRAY_SIZE(e12i[0]), e12i);
+ struct two_d_arr *e22 =
+ two_d_arr_init(ARRAY_SIZE(e22i), ARRAY_SIZE(e22i[0]), e22i);
+ int *mtn1 = maxTargetNodes(e11->arr, e11->row_size, e11->col_size, e21->arr,
+ e21->row_size, e21->col_size, &rs1);
+ int *mtn2 = maxTargetNodes(e12->arr, e12->row_size, e12->col_size, e22->arr,
+ e22->row_size, e22->col_size, &rs2);
for (int i = 0; i < rs1; i++)
printf("%d ", mtn1[i]); // expect: 8 7 7 8 8
printf("\n");
@@ -132,8 +135,8 @@ int main() {
printf("\n");
free(mtn1);
free(mtn2);
- two_d_arr_free(&e11);
- two_d_arr_free(&e21);
- two_d_arr_free(&e12);
- two_d_arr_free(&e22);
+ two_d_arr_free(e11);
+ two_d_arr_free(e21);
+ two_d_arr_free(e12);
+ two_d_arr_free(e22);
}