please I need help with this c programming pro
In this project, you will develop a calculator for vectors. Your program will .ask the user
to read in two vectors X and Y. The user will first enter the length of each vector and followed by each element of the vector. The maximum vector length is 10.
Enter the vector length (maximum 10): 4
EntervectorX: 2.342-3.45 5 12.33
Enter vector Y: 4.5 -5 0 10.788
Then your program will display a menu of options and ask the user to choose one of the options repeatedly until the user chooses the exit (option 8). Below is a list of options and their descriptions:
|1||Display vector (precision is 2)|
|2||Calculate the sum of all the elements of the vector|
|3||Calculate the length of the vector|
|4||Display negation of the vector|
|5||Display addition of vectors X and Y|
|6||Display subtraction of vectors X and Y|
|7||Calculate the inner-oroduct of vectors X and Y|
|8||Exit the prooram|
Option 1: ·
This option simply displays both vectors in the following required format with precision 2. Separate the elements by commas followed by a single space.
X: (2.34, -3.45, 5.00, 12.33)
Y: (4.50, -5.00, 0.00, 10.79)
This option calculates and displays the sum of all the elements of each vector. Sample output:
Sum of elements of Xis 16.22 Sum of elements of Y is 10.29
This option calculates and displays the length of each vector, i.e., square root of the sum of
·square of each element in the vector.
The length of the vector X =.square root of (x1^2+x2^2+…+x^n)
The length of X is 13.94 The length of Y is 12.71.
IfY = (y1,y2, Y3, ….Yn), then negation ofY gives (-y1, -Y2, -y3, …. -Yn). Sample output:
-X: (-2.34, 3.45, -5.00, -12.-33)
-Y: (-4.50, 5.00, 0.00, -10.79)
This option calculates and displays X+Y, element by element. Sample output:
X+Y: (6.84, -8.45, 5.00, 23.12)
This option calculates and displays X- Y, element by element. Sample output:
X-Y: (-2.16, 1.55, 5.00, 1.54)
Tue inner product of two vectors X and Y is calculated as somme of i=1 to n xi, yi
The inner product of X and Y is 160.81
Option 8: Exit the program.
Your program should check thoroughly for relevant errors. Upon encountering an error, the prograni should report an informative error message and handle the error accordingly. Certain errors are recoverable errors. Upon encountering such errors, the program should output a meaningful error message and continue the prograni, for example, if an invalid option is entered. Certain errors are fatal errors. Upon encountering fatal errors, the program should output a meaningful error message and exit. For example, if the length of the vector is not a positive integer or the length exceeds the maximum length.
Tue project should be well documented (comments) and properly indented. Title block is required (Name, project number, project description). Your code should be clear and well organized. Define of your own functions is highly recommended, but not required.
When submitting your project, please submit an archive of your entire project directory. Use LIMITATIONS.txt to document anything that couldn’t be fully completed or debugged. No late submissions will be accepted.