To create abstract data type (structure) - vector that consists of a pointer to the int and the number of elements. To define initialization functions, to remove a vector, set / change the size of the vector, to access the elements of the vector, a vector calculation modulus. In the main function to perform addition of two vectors.