002
11.11.2004, 00:48 Uhr
Hans
Library Walker (Operator)
|
Hi,
Ich hab mir mal erlaubt, ein paar änderungen vorzunehmen:
C++: |
double func1(double x) { double sum; // Datentyp deklarieren, sonst wird der Compiler böse ;-)
sum=0.1*x*x + 0.5*x - 20.0; return sum; }
double func2(double x) { /* Oder, wenn Du Variablen sparen willst, mach es gleich so: */ return (0.7 + 0.05*x*x*x); }
double func3(double x) { // Oder in C++ manier so: double sum=1.0+8.0*sin(x/9.0); return sum; }
|
Das sind die Funktionen, der Aufruf muss dann immer so erfolgen:
C++: |
double sum, x; //... sum = func1(x); round=floor(sum + 0.5);
/* oder so: */ round=floor(func2(x) + .5);
|
Zitat: |
Da die Formel gleich ist möchte ich alle 3 Funktionen in dieser zusammen fassen. nur wie mach ich das?
|
Nun, dazu hab ich Dir jetzt ein paar Varianten vorgestellt. Was Du davon am besten geeignet findest, das nimmst Du.
Hans
Bearbeitung: |
Mist, da war der Windalf schneller...
|
-- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 11.11.2004 um 00:53 Uhr von Hans editiert. |