Kom igångKom igång gratis

Euclidean distance from 0

For your second function, you will compute the distance from 0 to a point in a 2D space.

Unless otherwise noted, assume that Rcpp is loaded in your workspace.

Den här övningen är en del av kursen

Optimizing R Code with Rcpp

Visa kurs

Övningsinstruktioner

Write a C++ function euclidean_distance() that takes two arguments x and y (both double) and returns another double that is the euclidian distance between (0, 0) and (x, y) points.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Define the function euclidean_distance()
cppFunction('
  ___ euclidean_distance(___, ___) {
    ___ sqrt(x*x + y*y) ;
  }
')

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
Redigera och kör kod