// тп1.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <locale>
#include <iostream>
#define N 20
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
printf("Начальный массив => ");
int A[N] = { 312,704,-28,916,455,848,803,-182,638,-614,-128,-656,21,-627,-447,-332,-310,-298,-120,80 };
int s = 0;
int e = 0;
unsigned c = 0;
unsigned t = 0;
for (int i = 1; i <= N; i++)
{
cout << A[i - 1] << ' ';
t++;
if (A[i - 1] >= A[i] || A[i] * A[i - 1] < 0)
{
if (c < t)
{
c = t;
e = i - 1;
s = e - c + 1;
}
t = 0;
}
}
printf("\nСамая болшая возрастающая последовательность => ");
for (int i = s; i <= e; i++)
{
printf("%d%s", A[i], " ");
}
printf("\n ");