Написать код(С++) вычисления длины вектора точностью до 3-го знака после запятой

Координаты начала вектора: …. …. Координаты конца вектора: ……. Длина вектора с координатами начала… и конца…=…. пробовал такой вариант:



    #include <iostream>

int main(int argc, const char * argv[]){
    // insert code here...
int n;
    std::cout<<"Введите длину векторов: ";
    std::cin>>n;
//инициализация переменных
int *b;//вектор b
b = new int[n];
int *x;//вектор x
x = new int[n];
int *r;//результат
r= new int[n];
int **a;//матрица А
a = new *int[n];
for(i=0;i<n;i++)
{
     a[i] = new int[n];
}
//заполнение данных
    std::cout<<"Введите координаты вектора b:"<<std::endl;
for(int i=0;i<n;i++)
{
    std::cin>>b[i];
}
    std::cout<<"Введите координаты вектора x:"<<std::endl;
for(int i=0;i<n;i++)
{
    std::cin>>x[i];
}
    std::cout<<"Введите координаты матрицы A"<<std::endl;
for(int i=0;i<n;i++)
{
   for(int j=0;j<n;j++)
   {
       std::cin>>a[i][j];
   }
}
//Вычисление результата
//обнуление элементов вектора r на всякий случай
for(int i=0;i<n;i++)
{
 r[i]=0;
}
//произведение
for(int j=0;j<n;j++)
{
 for(int i=0;i<n;i++)
 {
    r[j] = r[j] +a[j][i]*x[j]; //произведение
 }
 r[j] = r[j]-b[j]; // разность
}
    std::cout<<"Результат:"<<std::endl;
for(i=0;i<n;i++)
{
    std::cout<<r[i]<<" ";
    system("pause");
    return 0;
    }
}

Ответы (0 шт):