C/C++ Programmierung

Aufgabe 27

Es soll eine Tabelle der Sinuswerte von den Gradzahlen 0 bis 90 in Schritten von 0.5 Grad erstellt werden. Verwenden Sie dabei keine for-Schleife. Geben Sie je Zeile die Gradzahl und den zugehörigen Sinus-Wert aus.

In der Bibliothek math.h gibt es eine Funktion sin(), die als Parameter den Winkel nimmt und den Sinus zurückgibt. Allerdings erwartet sie den Winkel im Bogenmaß...

Lösung für die Aufgabe

#include <fstream.h>
#include <math.h>

// Start des Hauptprogrammes
main()
{
  // Konstante PI definieren
  const double PI = 3.14159265358979323846;
  // Konstante für Umrechnung in Bogenmaß
  const double rad = PI / 180.0;

  // Variable deklarieren
  double grad = 0; // Gradzahl mit 0 initialisieren

  // Tabelle ausgeben
  while (grad <= 90.0)
  {
    cout << "Gradzahl=" << grad << ", Sinus-Wert=" << sin(rad * grad) << endl;

    grad += 0.5; // Gradzahl um 0.5 erhöhen
  }
}


Zurück zur Übersicht