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;

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education