summaryrefslogtreecommitdiff
path: root/sem_2/HLIN202/TP/TP7-8/ex8/exo8.cpp
blob: d12de6e32ebd48a67ad0f530b3fe84150f083764 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include<iostream>

int produitscal (int v[], int u[], int d) {
  int ret=0;
  for (int i = 0; i < d; i ++) {
    ret += v[i]*u[i];
  }
  return ret;
}

int main () {
  int d;
  std::cout<<"entrez le nombre de composante des vecteurs" << std::endl;
  std::cin >> d;
  int v[d], u[d];
  for (int i=0; i < d; i ++) {
    std::cout<<"Entrez la valeur "<< i+1 << " de v"<<std::endl;
    std::cin>>v[i];
  }
  for (int i=0; i < d; i ++ ) {
    std::cout<<"Entrez la valeur "<< i+1 << " de u"<<std::endl;
    std::cin>>u[i];
  }
  std::cout<<"Le produit scalaire de u.v vaut " << produitscal(v,u,d) << std::endl;
  return 0;

}