007
08.12.2006, 09:59 Uhr
~Kati
Gast
|
Hey hallo zusammen,
vieln Dank, das hat mir wirklich sehr weitergeholfen. Den + Operator hab ich überhaupt nicht gesehen... jetzt hab ich schon ein wenig mehr verstanden.
Ich wollte mich dann jetzt mit dem neuen wissen daran machen eben so eine Aufgabe mit der Fläche eines Trapezes zu machen. die formel dafür ist bei meinen Variablen Flächeninhalt = (b+d)/2 * f
dazu hab ich den vorhandenen code dann wie unten umgeschrieben, allerdings kommt beim compilieren dann die meldung [Linker error] undefined reference to `Flaeche(float, float, float)'
wie muss ich das denn verlinken, bzw. ist mein code so überhaupt korrekt?
Ich danke euch !
C++: |
#include <iostream> #include <stdio.h> using namespace std;
int Flaeche (float, float, float); //Deklaration einer Funktion
int main() { int b,d,f; cout<<"Bitte b eingeben\n"; cin>>b; cout<<"Bitte d eingeben\n"; cin>>d; cout<<"Bitte f eingeben\n"; cin>>f; cout<<"Die Fläche des Trapez beträgt "<<Flaeche(b,d,f)<<".\n"; // Hier wird die Funktion aufgerufen. }
int Flaeche(int b, int d, int f) //Definition einer Funktion { int erg; erg = ((b+d)/2)*f; // Hier wird berechnet! return erg; }
|
|