Vetores ortogonais

Crie uma função que receba dois vetores de números inteiros como arrays e verifique se são ortogonais. Retorne um valor booleano. Dois vetores são ortogonais se seu produto escalar — a soma dos produtos dos elementos correspondentes — for igual a zero.

Exemplos

Program.IsOrthogonal(new[] { 1, 2 }, new[] { 2, -1 }); // true

Program.IsOrthogonal(new[] { 3, -1 }, new[] { 7, 5 }); // false

Program.IsOrthogonal(new[] { 1, 2, 0 }, new[] { 2, -1, 10 }); // true

Notas

  • Os dois arrays terão o mesmo comprimento.
  • Confira a aba Recursos.