#include<iostream>
#include<math.h>
#include<stdlib.h>
using namespace std;

/* Calcul de la norme d'un vecteur */

double norme(double* v, int n){
  int i;
  double s;

  s = 0.;
  for (i = 0; i < n; i++)
    s += v[i]*v[i];
  return sqrt(s);
}

int main(){
  const int n1=3, n2=4;
  double *v1, *v2;

  v1 = (double*)malloc(n1 * sizeof(double));
  v1[0] = 3.; v1[1] = sqrt(11.); v1[2] = 4.;
  v2 = (double*)malloc(n2 * sizeof(double));
  v2[0] = 1.; v2[1] = 1.; v2[2] = 1.; v2[3] = 2.;

  cout << "Norme de v1 : " << norme(v1,n1) << endl;
  cout << "Norme de v2 : " << norme(v2,n2) << endl;
  free(v1);
  free(v2);
  return 0;
}
