Danielku15
Erfahrenes Mitglied
Hi Leute.
Ich bin relativ neu in dem Gebiet C++. Mein Problem liegt darin dass ich eine Funktion (double dblZahleneingabe() ) habe. In dieser Funktion werden 2 Zahlen eingegeben die nachher zurückgegeben werden sollen. Nur irgendwie bekomm ich bei dem Wert immer nur 0 als Ergebnis. Was mach ich falsch?
Ich bin relativ neu in dem Gebiet C++. Mein Problem liegt darin dass ich eine Funktion (double dblZahleneingabe() ) habe. In dieser Funktion werden 2 Zahlen eingegeben die nachher zurückgegeben werden sollen. Nur irgendwie bekomm ich bei dem Wert immer nur 0 als Ergebnis. Was mach ich falsch?
Code:
/*
* Taschenrechner
*/
// Einbinden der Header-Dateien //
#include <iostream>
// Namespace Standart auswählen //
using namespace std;
// Deklarieren der Variablen //
double dblErgebnis,
dblArrZahlen[2];
// Deklarieren der Funktionen //
double dblZahleneingabe(),
dblAddition(double dblZahl1, double dblZahl2);
// Hauptfunktion //
int main()
{
// Begrüßung
cout << "Willkommen beim Taschenrechner\n " << endl;
cout << "Dieser Taschenrechner beherrscht die 4 Grundrechenarten \n " << endl;
// Addition aufrufen
dblArrZahlen[2] = dblZahleneingabe();
dblErgebnis = dblAddition(dblArrZahlen[0], dblArrZahlen[1]);
//Ergebnis ausgeben
cout << "Das Ergebnis lautet: " << dblErgebnis;
return 0;
}
// Addition //
double dblAddition(double dblZahl1, double dblZahl2)
{
// Variablen deklarieren
double dblErgebnis;
//Ergebnis berechnen
dblErgebnis = dblZahl1 + dblZahl2;
//Ergebnis rückgeben
return dblErgebnis;
}
// Eingabe der Zahlen //
double dblZahleneingabe()
{
// Array deklarieren
double dblArrZahlen[2];
// Zahlen Anfordern
cout << "Bitte geben Sie den 1. Summand ein: "; //Zahl1
cin >> dblArrZahlen[0];
cout << endl;
cout << "Bitte geben Sie den 2. Summand ein: "; //Zahl2
cin >> dblArrZahlen[1];
return dblArrZahlen[2];
}