How do I write a vector structure in C++ with the following functions: v1 = generate_vector(1,2,3); // for correct generate_vector() functionv2 = generate_vector(4,-5,8); show(v1) // show(v1) prints to screen vector of the form <1.000000, 2.00000, 3.00000>show(v2) // show(v2) prints to screen vector of the form <4.000000, -5.00000, 8.00000> normalize(v1) // [5 Points] returns the unit vector form of v1dot_product(v1, v2) // [5 Points] returns the dot product of v1 and v2const_multiply(5, &v1) // [10 Points] returns 5*v1. value like 5 is always integercross_product(&v1, &v2) // [10 Points] returns the cross product of v1, v2add(&v1, &v2) // [10 Points] returns Vector sum of v1 and v2return 0;} These functions must be defined outside of the main function so that the main function looks like this: int main() {Vector v1;Vector v2;
How do I write a
v1 = generate_vector(1,2,3); // for correct generate_vector() function
v2 = generate_vector(4,-5,8);
show(v1) // show(v1) prints to screen vector of the form <1.000000, 2.00000, 3.00000>
show(v2) // show(v2) prints to screen vector of the form <4.000000, -5.00000, 8.00000>
normalize(v1) // [5 Points] returns the unit vector form of v1
dot_product(v1, v2) // [5 Points] returns the dot product of v1 and v2
const_multiply(5, &v1) // [10 Points] returns 5*v1. value like 5 is always integer
cross_product(&v1, &v2) // [10 Points] returns the cross product of v1, v2
add(&v1, &v2) // [10 Points] returns Vector sum of v1 and v2
return 0;
}
These functions must be defined outside of the main function so that the main function looks like this:
int main() {
Vector v1;
Vector v2;
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)