Дан целочисленный массив a размера n. Вывести порядковый номер последнего из

Дан целочисленный массив a размера n. Вывести порядковый номер последнего из тех его частей ak, которые удовлетворяют двойному неравенству a1 lt; ak lt; a10. Если таких частей нет, то вывести 0.
Входные данные: ввести одно целое число n. (1lt;=nlt;=1000). Дальше ввести n чисел в спектре от -1000 до 1000.
Выходные данные: вывести порядковый номер заключительного из тех его частей ak, которые удовлетворяют двойному неравенству a1 lt; ak lt; an. Если таких элементов нет, то вывести 0.

Задать свой вопрос
1 ответ
include lt;iostreamgt;
 
int main()

    // Считываем.
    int n;
    std::cin gt;gt; n;

    int * a = new int[n];


    int t;

    int i = 0;
    while (n - i)
        if (std::cin gt;gt; t)
            a[i++] = t;
       
   
   
    // Обретаем и выводим.
    n--;
    int max = -1;
    for (i = n-1; i gt;= 0; --i)
        if (a[i] gt; *a amp;amp; a[i] lt; a[n])
            max = i;
            break;
       
   
    std::cout lt;lt; max+1 lt;lt; std::endl;
    delete [] a;


    std::cin.get();
    std::cin.get();
    return 0;
Виталя Бессмертнов
а можно на языке Paskal?
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт