diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 35 |
1 files changed, 20 insertions, 15 deletions
| @@ -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 | ||
| 79 | void prepend(vector_t *vec, int value){ | ||
| 80 | insert(vec, 0, value); | ||
| 81 | |||
| 82 | } | ||
| 83 | |||
| 79 | void print_vec(vector_t vec){ | 84 | void 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 | ||
