Frage zu: Geschachtelte Schleifen !

molotroc

Mitglied
Hallo,

ich probiere eine geschachtelte Schleife zu machen , klappt aber nicht.

Und zwar habe ich ne Funktion mit dem Namen funktion (einfallsreich - ich weiss :-) ) die mit den Parametern m und r aufgerufen wird.

Jetzt soll eine Schleife ersteinmal durchlaufen mit funktion(m,r) bis m=1 -- m wird um 0,1 erhöht. In jeder dieser Schleif-Vorgänge soll die funktion wieder aufgerufen werden, bis r=1.

Also irgendwie klappt das bei mir überhaupt nicht.

Kann mir jemand helfen ?

Gruss

molotroc
 
Könntest du den relevanten Codeschnippsel veröffentlichen, damit wir sehen können wo dein Denkfehler ist und was du eigentlich genau erreichen willst?
Oder ist dein Projekt so geheim, dass du es niemanden verraten willst?
 
Quatsch, hier ist nix geheim ! War mir zu peinlich :-) Sollen nämlich über eine Punkt-Approximation Pi berechnen - spannend ne ? ;-)

Aber habs nun schon rausbekommen - sieht nun so aus, falls es jemand interessiert:

double funktion(double wert1,double wert2)
{
double wert1_erg=pow(wert1,2);
double wert2_erg=pow(wert2,2);
double erg=wert1_erg+wert2_erg;
return erg;
}

cout << "Bitte geben Sie einen Wert fuer n ein: ";
cin >> n ;
j=1/n;
r=j;
m=j;
ins=pow((n+1),2);

cout << "----------------------------------------------" << endl;

for (i=0;funktion(m,r)<=1;i++)
{
for (;funktion(m,r)<=1;i++)
{
cout << "i: " << i << endl;
cout << "m: " << m << endl;
cout << "r: " << r << endl;
cout << "Ergebnis: " << funktion(r,m) << endl;
cout << " " << endl;
r=r+j;
}
r=j;
cout << "i2: " << i << endl;
cout << "m2: " << m << endl;
cout << "r2: " << r << endl;
cout << "Ergebnis2: " << funktion(r,m) << endl;

m=m+j;
}


Das ist es so ungefähr, hab so ein paar unwichtige Sachen, wie Eingabe von n usw. weggelassen.
 
Zurück