Problem bei Programmierung

HannibalXY

Neuling
Thread Starter
Mitglied seit
10.11.2011
Beiträge
1
Ich will dass meine Funktion korrekt und auf kommestellen genau berechnet wird, aber irgendwie schaffe ich es nicht das Programm dazu richtig zu schreiben! Kann mir jemand helfen?!
Hier mein Programm:

/* Uebungsblatt 1; Aufgabe 2 */
// Dieses Programm berechnet die maximale Auslenkung (x=l) des Balkens unter Linienlast

#include <math.h>

double main()
{
// Deklaration der Variablen
double F, EI, x, w;

// Einlesen ganzer Zahlen
std::cout<<"Bitte geben Sie die Werte fuer F, EI und x in dieser Reihenfolge ein!";
std::cin>>F>>EI>>x;

// Berechnung der Summe
w=(F/EI)*(((x^3)/4)-((x^3)/6)); // hier wird die Summe berechnet

// Ausgabe des Ergebnisses auf dem Bildschirm
std::cout<<"Die Einzellast betraegt: "<<w;

system("pause");
return 0;
}
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Fehlermeldungen?
Wie unterscheidet sich das Ergebnis vom erwarteten Ergebnis?
Wenn F, EI und x ganze Zahlen sein sollen, warum nimmst du dann nicht int?
 
Geht x^3 und co. überhaupt? Du müsstest doch sicher Math.pow(x,3) dafür verwenden, oder?
Btw. entscheide dich mal zwischen C und C++.
Für C muss das ganze std:: Zeug weg, für C++ musst du <cmath> inkludieren.
Weiterhin gibt die main-Funktion immer ein int, kein double zurück.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh