Forum: Compiler & IDEs For schleife kombinieren


von gast (Gast)


Lesenswert?

hi,
ich bin Anfänger. Bitte kann jemanden mir sagen wie kann ich dieses 
Problem lösen.
für i=0 will ich die call_function aufrufen mit k=5
    i=1 mit k=6


     for (int i=0; i<7; i++)
     {
                     if(Var(i)==0)
                        {
                           for (int k=5; k<13; k++)
               {
                             call_function(parameter[k])
                           }
                       }

                 }
Im Moment für i=0; wird die call_function 8 mal aufgerufen.

danke sehr

von Bertram S. (bschall)


Lesenswert?

1
for(i=0;i<7;i++)
2
{
3
 if(i==0)
4
  call_function(5);
5
 else if(i==1)
6
   call_function(6);
7
   else{}
8
}

von Ahem (Gast)


Lesenswert?

>für i=0 will ich die call_function aufrufen mit k=5
>    i=1 mit k=6
Also, simpler gehts nun nicht.

if (i == 0) {k = 5; call_function (k);}
if (i == 1) {k = 6; call_function (k);}

Ich vermute aber, das dies nicht das ist, was Du willst, denn Deine 
Schleife sieht viel komplexer aus.
Es passt also schon mal Deine Beschreibung überhaupt nicht zu Deinem 
Lösungsversuch.

Bitte beschreibe Dein Problem genauer und versuche eine neue Lösung.

von was-willst-du (Gast)


Lesenswert?

Wenn k=i+1 ist, so hab ich Dich verstanden, dann darfst Du doch keine 
Schleife für k aufbauen.

Oder ist mir die Aufgabenstellung nicht so ganz klar?

von Justus S. (jussa)


Lesenswert?

vielleicht meint er sowas:
>
1
> for(i=0;i<7;i++)
2
> {
3
>   call_function(parameter[i+5]);
4
> }
5
>

von gast (Gast)


Lesenswert?

hi,
was mache ich mit der Bedingung: if(Var(i)==0)
danke

von gast (Gast)


Lesenswert?

ich überlege noch am besten
danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.