aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c35
1 files changed, 20 insertions, 15 deletions
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){
76 vec->cur_size += 1; 76 vec->cur_size += 1;
77} 77}
78 78
79void prepend(vector_t *vec, int value){
80 insert(vec, 0, value);
81
82}
83
79void print_vec(vector_t vec){ 84void print_vec(vector_t vec){
80 printf("["); 85 printf("[");
81 for (int i = 0; i < vec.cur_size; i++){ 86 for (int i = 0; i < vec.cur_size; i++){
@@ -96,22 +101,22 @@ int main(void){
96 printf("The capacity of the vector is %d.\n", capacity(vec)); 101 printf("The capacity of the vector is %d.\n", capacity(vec));
97 printf("is_empty returns: %d.\n", is_empty(vec)); 102 printf("is_empty returns: %d.\n", is_empty(vec));
98 103
104 push(&vec, 1);
105 push(&vec, 2);
106 push(&vec, 3);
107 push(&vec, 4);
108 push(&vec, 5);
109 push(&vec, 6);
110 push(&vec, 7);
111 push(&vec, 8);
112 push(&vec, 9);
99 push(&vec, 10); 113 push(&vec, 10);
100 push(&vec, 20); 114 push(&vec, 11);
101 push(&vec, 30); 115 push(&vec, 12);
102 push(&vec, 30); 116 push(&vec, 13);
103 push(&vec, 30); 117 push(&vec, 14);
104 push(&vec, 30); 118 push(&vec, 15);
105 push(&vec, 30); 119 prepend(&vec, 0);
106 push(&vec, 30);
107 push(&vec, 30);
108 push(&vec, 30);
109 push(&vec, 30);
110 push(&vec, 30);
111 push(&vec, 30);
112 push(&vec, 30);
113 push(&vec, 30);
114 push(&vec, 30);
115 120
116 printf("-----\n"); 121 printf("-----\n");
117 122