-
immer wahre Rückmeldung
Hi,
ich habe das Problem, dass ich bei einer Übung zu einfachen Funktion immer eine wahre Aussage bekomme:
Flaeche = 134514385
Was mache ich falsch?!
#include <iostream>
// prinzip der Funktionen in c++ aus dem Gedächtnis
int Flaeche (int,int);
int main()
{
int a;
int b;
int Flaeche;
cout << "Eingabe Länge: ";
cin >> a;
cout << "Eingabe Breite: ";
cin >> b;
cout << "die Flaeche beträgt: ";
cout << Flaeche << endl;
return 0;
}
int Flaeche (int a, int b)
{
return a*b;
}
Ich bin am Verzweifeln!
Danke
-
wie meinst du whare Aussage??
Versuchs aber mal so:
und lass in int main
int Flaeche;
weg!
#include stdio.h
//...
printf("die Fläche beträgt: ");
printf("%s\n", Flaeche (a,b));
-
Du kannst durchaus cout verwenden, aber Du hast den Funktionsaufruf vergessen. Ändere die Ausgabezeile in
cout << Flaeche(a,b) <<endl;
und entferne die Deklaration von Flaeche als int-Variable.
Thomas
-
@mxxx,
da bekomme ich als Rückmeldung: Speicherzugriffsfehler
@Thommy
es funktioniert!
Danke an beide!
Peter
-
schon klar:
printf("%i\n", Flaeche(a,b));
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen