Skalarprodukt

Ein einfaches Listing um ein Skalarprodukt zu berechnen:

package main

import "fmt"

// Funktion die das Skalarprodukt zweier Vektoren berechnet
func skalarprodukt(v1,v2 []float) float {
  s := 0.0;
  for i := 0; i < len(v1); i++ {
    s += v1[i]*v2[i]
  }
  return s
}

func main() {
  fmt.Printf("Rechne ein Skalarprodukt\n")
  vektor1 := []float{ 5.0, 4.0, 3.0 }
  vektor2 := []float{ 1.0, 1.5, 2.0 }
  fmt.Printf("Ergebnis ist %f\n", skalarprodukt(vektor1, vektor2))
}

Neueste Kommentare

Drupal Theme by proxiss GmbH, mini icons by brandspankingnew.