## CS 1401 Introduction to Computer Science Fall 2014, Lab 10

Motivation: to practice arrays of objects.

Assignment. Using the class Vector that you described in Lab 9, in the main program, define and test several methods to deal with arrays of vectors:

• write a method that asks the user for the number of vectors, then for coordinates of each vector, and returns the resulting array of vectors;
• write a method that takes a vector a, and an integer n, and returns an array of vectors which are all equal to a; for example, if a = (1, 2, 4) and n = 3, then this method should return an array b consisting of three identical vectors b[0] = (1, 2, 4), b[1] = (1, 2, 4), and b[2] = (1, 2, 4)
• write a method that, given two arrays of vectors a[n] and b[n] (of the same size), returns the sum of their dot products:
(a[0], b[0]) + (a[1], b[1]) + ... + (a[n − 1], b[n − 1]).
Test your methods by calling them in the main method.

When it is due. The program is due at the beginning of the second lab section on the week of November 17, i.e.:

• on Wednesday November 19 for those who attend Monday-Wednesday labs, and
• on Thursday November 20 for those who attend Tuesday-Thursday labs.