Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2011, 20:20   #1
daniil123
Пользователь
 
Регистрация: 19.09.2011
Сообщений: 23
По умолчанию Промежутки возрастания

Дан массив из N(1<=N<=100000)целых чисел. Найти количество участков, состоящих по крайней мере из двух элементов, на которых его элементы строго возрастают. Участки, целиком содержащиеся внутри других участков возрастания не считать.
В первой строке дано натуральное число N, во второй - N целых чисел.
Выведите количество участков возрастания.
Пример:
Вход:5
1 3 2 3 4
Выход:
2
daniil123 вне форума Ответить с цитированием
Старый 16.11.2011, 09:05   #2
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Код:
  if a[1]<a[2] then k:=1 else k:= 0;
  for i:=2 to n-1 do if (a[i-1]>=a[i]) and (a[i]<a[i+1]) then inc(k);
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Промежутки возрастания. daniil123 Паскаль, Turbo Pascal, PascalABC.NET 0 13.11.2011 21:13
Промежутки boomeer Общие вопросы C/C++ 24 05.11.2010 21:54
Промежутки boomeer Помощь студентам 2 03.11.2010 09:02
Промежутки между ячейками (td) таблицы _PROGRAMM_ HTML и CSS 4 10.01.2010 22:59
Промежутки времени SatiriK(rus) SQL, базы данных 4 19.11.2008 00:37