Задать вопрос
24 августа, 10:41

Программа на C#

Вычислить косинус угла между векторами a и b размерностью n=10 по формуле:

+3
Ответы (1)
  1. 24 августа, 11:44
    0
    Public static double CosineBetweenVectors (double[] a, double[] b)

    {

    if (a. Length! = b. Length || a. Length = = 0) throw new Exception ("не верные параметры") ;

    double ab = 0;

    double a_length = 0;

    double b_length = 0;

    for (var i = 0; i < a. Length; i++)

    {

    ab + = a[i] * b[i];

    a_length = a[i] * a[i];

    b_length = b[i] * b[i];

    }

    if (a_length * b_length = = 0) throw new Exception ("Нулевые вектора") ;

    return ab / Math. Sqrt (a_length) / Math. Sqrt (b_length) ;

    }
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Программа на C# Вычислить косинус угла между векторами a и b размерностью n=10 по формуле: ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы