В общем есть задачка и в голову не как не приходит, как лучше её решить помогите пожалуйста )
Вот условие:
Дан линейный массив из n элементов. Определить длину самой длинной последовательности элементов, расположенных в массиве по возрастанию.
Я тут чего-то нарешал, но не уверен что это правильно:
#include <iostream>
using namespace std;
int main()
{
int n,i,k=1,max=0;
int* arr = new int[n];
cin >> n;
for (int i = 0; i<n; i++){
cin >> arr[i];
}
for (int i = 0; i<n - 1; i++){
if (arr[i] == arr[i+1]){
k++;
} else {
k = 1;
};
if (k > max) {
max = k;
};
}
cout << max << endl;
}