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;

New Perspectives on HTML5, CSS3, and JavaScript
6th Edition
ISBN:9781305503922
Author:Patrick M. Carey
Publisher:Patrick M. Carey
Chapter14: Exploring Object-based Programming: Designing An Online Poker
Section14.1: Visual Overview: Custom Objects, Properties, And Methods
Problem 7QC
icon
Related questions
Question

How do I write a vector structure in C++ with the following functions:

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;

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
New Perspectives on HTML5, CSS3, and JavaScript
New Perspectives on HTML5, CSS3, and JavaScript
Computer Science
ISBN:
9781305503922
Author:
Patrick M. Carey
Publisher:
Cengage Learning