myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Brauche Hilfe für Anwendung(C++) (https://mygully.com/showthread.php?t=2288515)

pshobowale 23.04.11 04:56

Brauche Hilfe für Anwendung(C++)
 
Hallo,

Ich brauche wie oben genannt Hilfe. Ein Freund hatte mich letztens gebeten ein Programm für seine Math-Hausaufgaben zu erstellen. Es geht darum das Volumen eines Hohlzylinder auszurechnen. Nun ja also hab ich mich ran gemacht an die Aufgabe doch immer wenn ich das Ergebnis bekommen möchte kommt eine komische Zahl raus mit "e" am Ende. Wo liegt mein Problemund stimmt die Anwendung soweit?

Hier der Code (C++):

#include <iostream>
#include <float.h>

using namespace std;

int main()
{
int Ra;
int Ri;
int h;
const float pi= 3.1416;
float Ergebnis= (((Ra*Ra)-(Ri*Ri))*h*pi);


cout <<"Gib bitte den Aussenraius ein!"<< endl;
cin >> Ra;
cout <<"Gib bitte den Innenradius ein!"<< endl;
cin >> Ri;
cout <<"Gib bitte die Hoehe ein!"<< endl;
cin >> h;

cout <<"Das Volumen betraegt "<< endl;
cout <<Ergebnis<< endl;

system("PAUSE");

Danke für die Hilfe im Vorraus.

Your_Conscience 23.04.11 08:33

Du berechnest das Ergebnis auch bevor du die Werte einliest :D
C++ Arbeitet einen Befehl nach dem anderen ab, du musst beim Programmieren also auch weitgehend die "richtige Reihenfolge" einhalten.

Füge die Zeile "float Ergebnis= (((Ra*Ra)-(Ri*Ri))*h*pi);" einfach direkt über der Zeile "cout <<"Das Volumen betraegt "<< endl;" ein, dann sollte es gehen.

pshobowale 24.04.11 22:31

Danke für die Anworten klappt jetzt soweit!


#CLOSED#


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:51 Uhr.

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