Secondo me non ti servono così tante variabili per risolvere l'esercizio.
Potresti provare con questo algoritmo:

base di dati:

int nPrecedente=0, nAttuale=0, serie=0, serieMax=0, partenzaSerieMax=0, partenzaTmp=0,contaNumeri=0;

per ogni numero in input:

1) accetta un numero

2)Se il numero attuale è maggiore di quello inserito prima:
allora allunga la serie
--> nSerie++;

Se il numero è minore (o uguale):
allora termina la serie
--> se serie>serieMax allora aggiorni serieMax = serie attuale
--> in ogni caso:
--> serie=0; partenzaSerieMax=partenzaTmp; partenzaTmp=contaNumeri;

Se il numero è quello designato per terminare l'input
allora termina la serie

3) aggiorna nPrecedente = nAttuale;

quando finisce l'input stampa serieMax e partenzaSerieMax

Ciao!