Skip to content
Snippets Groups Projects
Commit 99e13923 authored by abivarma.kandiah's avatar abivarma.kandiah
Browse files

Add Vector Empty

parent c84b73c3
No related branches found
No related tags found
No related merge requests found
...@@ -27,5 +27,6 @@ void vector_set(vector vec, int index, type element); ...@@ -27,5 +27,6 @@ void vector_set(vector vec, int index, type element);
type vector_get(vector vec, int index); type vector_get(vector vec, int index);
type vector_remove(vector vec, int index); type vector_remove(vector vec, int index);
void vector_insert(vector vec, type element, int index); void vector_insert(vector vec, type element, int index);
void vector_empty(vector vec);
#endif #endif
\ No newline at end of file
...@@ -46,6 +46,8 @@ int main() ...@@ -46,6 +46,8 @@ int main()
printf("New Value at index 3 and 4: %d, %d \n", vector_get(test, 3), vector_get(test, 4)); printf("New Value at index 3 and 4: %d, %d \n", vector_get(test, 3), vector_get(test, 4));
//Test Vector Empty //Test Vector Empty
vector_empty(test);
printf("Empty Vector lenght : %d \n", vector_length(test));
return 0; return 0;
......
...@@ -95,7 +95,6 @@ type vector_remove(vector vec, int index) ...@@ -95,7 +95,6 @@ type vector_remove(vector vec, int index)
return tmp; return tmp;
} }
void vector_insert(vector vec, type element, int index) void vector_insert(vector vec, type element, int index)
{ {
assert(index < vec->length); assert(index < vec->length);
...@@ -109,3 +108,17 @@ void vector_insert(vector vec, type element, int index) ...@@ -109,3 +108,17 @@ void vector_insert(vector vec, type element, int index)
vec->content[index] = element; vec->content[index] = element;
} }
void vector_empty(vector vec)
{
for (int i = 0; i < vec->length; i++)
{
vec->content[i] = 0;
}
vec->capacity = VECTOR_INIT_CAPACITY;
vec->length = 0;
vec->content = realloc(vec->content, sizeof(type) * vec->capacity);
assert(vec->content != NULL);
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment