From 990a9b141a2388531aab958d4d0852638c766869 Mon Sep 17 00:00:00 2001 From: leiyu3 Date: Tue, 20 Sep 2022 16:05:42 -0400 Subject: implemented prepend --- main.c | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 3e2a172..ab3fbb3 100644 --- a/main.c +++ b/main.c @@ -76,6 +76,11 @@ void insert(vector_t *vec, int index, int val){ vec->cur_size += 1; } +void prepend(vector_t *vec, int value){ + insert(vec, 0, value); + +} + void print_vec(vector_t vec){ printf("["); for (int i = 0; i < vec.cur_size; i++){ @@ -96,22 +101,22 @@ int main(void){ printf("The capacity of the vector is %d.\n", capacity(vec)); printf("is_empty returns: %d.\n", is_empty(vec)); + push(&vec, 1); + push(&vec, 2); + push(&vec, 3); + push(&vec, 4); + push(&vec, 5); + push(&vec, 6); + push(&vec, 7); + push(&vec, 8); + push(&vec, 9); push(&vec, 10); - push(&vec, 20); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); - push(&vec, 30); + push(&vec, 11); + push(&vec, 12); + push(&vec, 13); + push(&vec, 14); + push(&vec, 15); + prepend(&vec, 0); printf("-----\n"); -- cgit v1.2.3