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

add print vector function

parent d620a77f
No related branches found
No related tags found
No related merge requests found
......@@ -29,5 +29,6 @@ type vector_remove(vector vec, int index);
void vector_insert(vector vec, type element, int index);
void vector_empty(vector vec);
void vector_free(vector vec);
void vector_print(vector vec, void (*print)(type));
#endif
\ No newline at end of file
......@@ -10,6 +10,8 @@
#include <stdint.h>
#include "../header/vectors.h"
void print_type(type val);
int main()
{
//Test Vector create
......@@ -49,10 +51,21 @@ int main()
vector_empty(test);
printf("Empty Vector lenght : %d \n", vector_length(test));
//Test Vector Free
vector_free(test);
//Test Vector Print
for (int i = 0; i < 6; i++)
{
vector_push(test, i);
}
vector_print(test, &print_type);
//Test Vector Free
vector_free(test);
return 0;
}
void print_type(type val)
{
printf("%d \n", val);
}
\ No newline at end of file
......@@ -127,4 +127,12 @@ void vector_free(vector vec)
{
free(vec->content);
free(vec);
}
void vector_print(vector vec, void (*print)(type))
{
for (int i = 0; i < vec->length; i++)
{
print(vec->content[i]);
}
}
\ 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