Przeksztalcic dla kazdego n

0

Czesc, mam problem poniewaz nie wiem jak zapisac kod zeby wykonywal sie on dla dowolnie dlugiego ciagu. Napisalem program ktory sprawdza jakim ciagiem sa podane liczby dla ciagu dlugosci 3 jednak musze go rozszerzyc dla dowolnej dlugosci ciagu.

#include <iostream>
using namespace std;

int main(){
   int n,i=0,a,b,c,d;
   bool r;

   cin>>n;

   do {
        cin>>a>>b>>c;
        r=0;

        if (a<=b && b<=c){
            r=1;
            if (a==b && b==c && c==a) cout<<"staly";
                else if (a==b || b==c || c==a) cout<<"niemalejacy";
                    else cout<<"rosnacy";
        }
        if (a>=b && b>=c){
            r=1;
            if (a!=b || b!=c || c!=a)
                if (a==b || b==c || c==a) cout<<"nierosnacy";
                    else cout<<"malejacy";
                }
        if (r==0) cout<<"nieokreslony";

        i++;
   } while (i<n);

return 0;
}

Mam na to taki pomysl aby najpierw do programu wczytac 3 liczby i je porownac a nastepnie wpisywac po jednej i na biezaco porownywac. Po wpisaniu trzech liczb moglbym wstepnie zaklasyfikowac jaki to jest ciag a za pomoca kolejnych liczb bym to ostatecznie okreslal. Warunkiem wyjscia z programu jest podanie liczby 0.

Prosze o pomoc bo tutaj rodzi sie problem jak to zapisac. Przydalaby sie jakas petla ale nie mam pomyslu jak ja wprowadzic. Nie mozna uzywac petli for :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1