Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/88: Рейтинг темы: голосов - 88, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 65
1

Элемент последовательности называется локальным максимумом, если он строго больше предыдущего и последующего э

26.11.2015, 19:55. Показов 18225. Ответов 4
Метки нет (Все метки)

Элемент последовательности называется локальным максимумом, если он строго больше предыдущего и последующего элемента последовательности. Первый и последний элемент последовательности не являются локальными максимумами.

Использовать массивы в данной задаче нельзя.

Дана последовательность натуральных чисел, завершающаяся числом 0. Определите количество строгих локальных максимумов в этой последовательности.

Входные данные
Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак ее окончания).

Выходные данные
Выведите ответ на задачу.

Примеры
входные данные
1
2
1
2
1
0
выходные данные
2
Спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2015, 19:55
Ответы с готовыми решениями:

Элемент последовательности называется локальным максимумом, если он строго больше предыдущего и последующего элемент
Элемент последовательности называется локальным максимумом, если он строго больше предыдущего и...

Элемент матрицы называется локальным минимумом,если он строго меньше всех имеющихся у него соседей
Элемент матрицы называется локальным минимумом,если он строго меньше всех имеющихся у него...

Элемент матрицы называется локальным минумумом, если он строго меньше всех имеющихся у него соседей
а) подсчитать количество локальных минимумов заданной матрицы размером 10 на 10 б) найти сумму...

Элемент матрицы называется локальным минумумом, если он строго меньше всех имеющихся у него соседей
а) подсчитать количество локальных минимумов заданной матрицы размером 10 на 10 б) найти сумму...

4
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 65
27.11.2015, 21:37  [ТС] 3
Элемент последовательности называется локальным максимумом, если он строго больше предыдущего и последующего элемента последовательности. Первый и последний элемент последовательности не являются локальными максимумами.

Использовать массивы в данной задаче нельзя.

Дана последовательность натуральных чисел, завершающаяся числом 0. Определите количество строгих локальных максимумов в этой последовательности.

Входные данные
Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак ее окончания).

Выходные данные
Выведите ответ на задачу.

Примеры
входные данные
1
2
1
2
1
0
выходные данные
2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Var
  c,p,next:longint;
  a:longint;
 
begin
  
  a:=0;
  readln(p,c);
  repeat
    readln(next);
    if (c>p) and (c>next) then inc(a);
    p:=c;
    c:=next;
  until next=0;
  writeln(a);
end.
-не работает на все примеры.Спасибо.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31466 / 20513 / 7988
Регистрация: 22.10.2011
Сообщений: 35,630
Записей в блоге: 7
28.11.2015, 17:52 4
Цитата Сообщение от Pascal1234 Посмотреть сообщение
не работает на все примеры
Естественно, если последний элемент (перед завершающим 0) будет максимумом, твой код это никак не ловит. Вот так попробуй:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
  c, p, next: longint;
  a: longint;
  b: boolean;
 
begin
  
  a := 0;
  readln(p, c);
  repeat
    b := false;
    readln(next);
    if (c > p) and (c > next) then 
    begin
      inc(a);
      b := true;
    end;
    p := c;
    c := next;
  until next = 0;
  if b then dec(a);
  writeln(a);
end.
0
ZX Spectrum-128
29.11.2015, 21:29     Элемент последовательности называется локальным максимумом, если он строго больше предыдущего и последующего э
  #5
 Комментарий модератора 
Pascal1234, прекратите дублировать ваши темы, разбрасывая их по всем разделам!
В случае дальнейших нарушений будете наказаны.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2015, 21:29

Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей.Подсчитать количество локальных минимумов ...
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него...

Определить сколько чисел в заданной последовательности больше предыдущего и последующего числа
Дана последовательность из 20 чисел .Определить сколько чисел в данной последовательности больше ...

Массив: Найти максимальный элемент массива, не являющихся ни локальным минимумом, ни локальным максимумом
Дан массив размера N (1<N<100). Количество элементов N и элементы массива вводятся с клавиатуры....

Получить количество членов данной последовательности, которые больше предыдущего члена, но меньше последующего.
Даны: натуральное число n, действительные числа a1,a2 ... An. Получить количество членов данной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru