Проблема :
Исайне дается количество посетителей в ее местном парке за N дней подряд. Количество посетителей в i-й день равно Vi. День считается рекордным, если он удовлетворяет обоим условиям:
- Количество посетителей в день строго больше, чем количество посетителей в каждый из предыдущих дней.
- Либо это последний день, либо количество посетителей в день строго больше, чем количество посетителей в следующий день.
Обратите внимание, что самый первый день может стать рекордным днем!
Пожалуйста, помогите Исайне узнать количество дней рекордов.
Решение :
//Нахождение количества рекордных дней.
#include‹iostream›
использование пространства имен std;
недействительным Record_Breaking (int arr [], int n)
{
int record_breaking_days = 0;
интервал max_of_prevDays=0;
for(int i=0;i‹n;i++)
{
if(max_of_prevDays‹приб[i]&& приб[i]›приб [i+1])
{
рекордные_дни++;
}
max_of_prevDays=max(max_of_prevDays,arr[i]);
}
cout‹‹”No.of Record Breaking Days: “‹‹record_breaking_days‹‹endl;
}
основной ()
{
инт Н;
cout‹‹”Введите количество дней, в течение которых Исьяна работала в парке: “;
цин››N;
интервал V[N];
cout‹‹”\nВведите количество посетителей, которых она посещала каждый день: \n”;
for(int i=0;i‹N;i++)
{
cin››V[i];
}
Record_Breaking (V, N);
вернуть 0;
}
Спасибо.!.