aboutsummaryrefslogtreecommitdiffstats
path: root/ee1301/wk6/lab5/momentum.cpp
blob: a49be54a3906c92eecb894f02c6194d3f0f53adb (plain) (blame)
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
28
#include <iostream>

double momentum (double velocity, double mass);

int main() {
  double velocity[3];
  double mass;
  std::cout << "Please enter velocity (x y z) [m/s]: ";
  std::cin >> velocity[0] >> velocity[1] >> velocity [2];
  std::cout << "Please enter mass [kg]: ";
  std::cin >> mass;
  
  double* vector;
  vector = new double[3];
  std::cout << "Momentum: <";
  for (int i=0; i<=2; i++) {
    vector[i]=momentum(velocity[i], mass);
    std::cout << vector[i];
    if ((i<2))
      std::cout << ",";
  }
  delete[] vector;
  std::cout << ">" << std::endl;
}

double momentum(double velocity, double mass) {
  return velocity * mass;
}