changing inner for loop int value based on outer for loop

Hey fellas!
My query is short.
Here is the code

for(int k=5; k>=0; k--)
{
for (int i = 5; i >= 0; i--)
{ //turn off all LED's one by one in order
digitalWrite(pinPWM*, HIGH);*

  • delay(40);*
    _ digitalWrite(pinPWM*, LOW);_
    _
    delay(40);_
    _ digitalWrite(pinPWM,HIGH);*_

* }*

* }*
In the inner for loop where i is the integer, i want the int i should start with i-1 everytime the outer int k loops. Here i and k are local variables.
pinPWM is a global array of 6 indexes and has been set to OUTPUT in void setup.
Ideas and methods please!
Thanks in advance

aarg told you about code tags in another thread:

aarg:
You have posted code without using code tags.

Make life easier for everyone (not least, yourself) by doing that. Did you not see your code went all italic on you? That's due to the [ i ] index being interpreted by the browser.

And not everyone's a "fella"

Hey fellas!

Thus:

for (int k = 5; k >= 0; k--)
{
  for (int i = 5; i >= 0; i--)
  { //turn off all LED's one by one in order
    digitalWrite(pinPWM[i], HIGH);
    delay(40);
    digitalWrite(pinPWM[i], LOW);
    delay(40);
    digitalWrite(pinPWM[i], HIGH);
  }
}

shreygandhi:
In the inner for loop where i is the integer, i want the int i should start with i-1 everytime the outer int k loops. Here i and k are local variables.

Once 'i' gets to -1 it makes no sense for 'i' to start at 'i-1'. Did you mean that you want 'i' to start at 'k'?

  for (int k = 5; k >= 0; k--)
  {
    for (int i = k; i >= 0; i--)
    {
      //turn off all LED's one by one in order
      digitalWrite(pinPWM[i], HIGH);
      delay(40);
      digitalWrite(pinPWM[i], LOW);
      delay(40);
      digitalWrite(pinPWM[i], HIGH);
    }
  }