In textbooks and historical literature, the cross product has been defined only in 2-dimensional and 3-dimensional Euclidean spaces and the cross product of only two vectors has been defined only in the high dimensional Euclidean space whose metric matrix is the unit matrix. Nobody has given a universal definition for any number of vectors in high dimensional spaces whose metric matrices are the unit matrices. In fact, we can also define the cross product of m vectors in an n-dimensional space, where n and m can take any positive integers larger than 1 and m must not be larger than n. In this paper, we give the definition of the cross product of m vectors in n-dimensional spaces whose metric matrices are any real symmetric or Hermitian matr...