myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Problem in C++ (https://mygully.com/showthread.php?t=2608202)

topic1991 16.04.12 19:55

Problem in C++
 
Hey Leute,
beschäftige mich gerade mit C++

Wollte nun ein Programm schreiben welches eine einfache mathematische Formle ausrechen soll.
Jedoch bring er mir immer ein falsches Resultat.

Formel:

Code:

#include <iostream>

using namespace std;

int main()
{
 float a, b, c, Dis;

 cout << "Geben Sie bitte a, b und c ein\n";
 cin >> a;
 cin >> b;
 cin >> c;

Dis = (b * b) - (4*a*c);

Ideen?
Benutze CodeBlocks mit MinGW

Danke

Thelvan 16.04.12 20:10

Was kommt denn raus und was sollte deiner Meinung nach rauskommen?

topic1991 16.04.12 20:21

Angenommen wir setzen für a=5, b=2 und c=2 ein,
dann sollte meiner Meinung nach 9 rauskommen.

Im Konsolenprogramm wird mir hingegen -36 angezeigt.

ProgMaster 16.04.12 20:25

Zitat:

Zitat von topic1991 (Beitrag 23446724)
Angenommen wir setzen für a=5, b=2 und c=2 ein,
dann sollte meiner Meinung nach 9 rauskommen.

Im Konsolenprogramm wird mir hingegen -36 angezeigt.

Anhand des "klug" gewählten Titels und der Beschreibung, bin ich mir schon sicher gewesen, dass der Fehler nicht im Programm liegt (wäre auch eine Sensation, wenn eine einfache Rechnung auf einem Rechner nicht funktionieren würde!).

Deine mathematische Fähigkeiten zeigen mir aber auf, dass ich trotzdem noch deine Intelligenz deutlich zu hoch vermutet habe.

topic1991 16.04.12 20:40

Oh herzlichen Glückwunsch ihr perrfekten Menschen.
Tut mir wirklich leid dass mir der Fehler passiert ist die Variable a mit b vertauscht zu haben.

jon.west 17.04.12 10:18

Überall hobbylose Forenhater ... :rolleyes:

Er hat es doch nachgerechnet und 9 rausbekommen ... hört auf zu haten und fangt an den Jungs hier vernünftig zu helfen ;)

Jeder macht Fehler ... ehhh sorry, ihr seid natürlich PERFEKT! ;)

ProgMaster 17.04.12 17:46

Zitat:

Zitat von jon.west (Beitrag 23447823)
Überall hobbylose Forenhater ... :rolleyes:

Er hat es doch nachgerechnet und 9 rausbekommen ... hört auf zu haten und fangt an den Jungs hier vernünftig zu helfen ;)

Jeder macht Fehler ... ehhh sorry, ihr seid natürlich PERFEKT! ;)

Stimmt... es war immerhin eine Multiplikation, die nicht leicht zu rechnen war.
Deshalb ist es natürlich verständlich, dass höchstens einmal schlecht slebst nachzurechnen und dann die harte mathematische Arbeit anderen zu überlassen... :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.