Help me in solving CARRAYARR2 problem

My issue

what would be the approach to this code

Learning course: Arrays using C
Problem Link: Rearrange Code Practice Problem in - CodeChef

@samarththakuri
this will be the correctly rearranged code

i = 0;
one_streak = 0;
int temp;
while (i < n) {
    temp = 0;
    while (sequence[i] > 0) {
        temp = temp + 1;
        i = i + 1;
        if (i == n) {
            break;
        }
    }
    if (one_streak < temp) {
        one_streak = temp;
    }
    i = i + 1;
}