
gibt er denn irgend ne verwertbare fehlermeldung aus?
(sollte eigentlich so sein)
ansonnsten: vll mal auf ne Variable Zwischenspeichern das Ergebnis und diese dann als return wert benutzen.
Moderatoren: Moderatoren, Redakteure
Code: Alles auswählen
float berechneNullstelle1(float p,float q, float b)
{
float b = -p/2 - (p^2/4 - q)^0,5;
return b;
}
Code: Alles auswählen
float berechneNullstelle1(float p,float q)
{
float erg = -p/2 - (p^2/4 - q)^0,5;
return erg;
}
Code: Alles auswählen
float erg = -p/2 - (p^2/4 - q);
Code: Alles auswählen
float erg = -p/2 - ((p*p)/4 - q);
Code: Alles auswählen
float erg = -p/2 - sqrt((p*p)/4 - q);
Code: Alles auswählen
#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
float eingabe(string s);
float berechneNullstelle1(float p, float q);
float berechneNullstelle2(float p, float q);
void linie();
void linie2();
void ausgabeNullstellen(float x1, float x2);
int main()
{
float wahl;
cout << "Willkommen zur Nullstellenberechnung von quadratischen Funktionen!" << endl;
linie();
cout << "1.Nullstellenberechnen" << endl;
linie();
cout << "2.Programm beenden" << endl;
linie2();
cin >> wahl;
linie2();
if (wahl == 1)
{
float p, q, x1, x2;
cout << "Sie haben sich für die Nullstellenberechnung entschieden." << endl;
p = eingabe ("p");
q = eingabe ("q");
x1 = berechneNullstelle1(p,q);
x2 = berechneNullstelle2(p,q);
ausgabeNullstellen(x1,x2);
}
if (wahl == 2)
{
cout << "Das Programm wird beendet." << endl;
return EXIT_SUCCESS;
}
system("PAUSE");
return EXIT_SUCCESS;
}
void linie()
{
cout << "_____________________________" << endl;
}
void linie2()
{
cout << "_____" << endl;
}
float berechneNullstelle1(float p, float q)
{
float erg = -p/2 - (p*p/4 - q);
return erg;
}
float berechneNullstelle2(float p, float q)
{
float erg2 = -p/2 + sqrt(p*p/4 - q);
return erg2;
}
void ausgabeNullstellen(float x1, float x2)
{
cout << "Die Nullstelle 1 ist " << x1 << endl;
cout << "Die Nullstelle 2 ist " << x2 << endl;
}
Das kann nicht funktionieren... verstehe ich das richtig, dass Du nur obenAlpha-x hat geschrieben:Grad noch den vorherigen Beitrag editiert,danke für eure Hilfe