Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
16 задач С4.doc
Скачиваний:
8
Добавлен:
18.09.2019
Размер:
86.02 Кб
Скачать

13) Составить программу, удовлетворяющую следующим условиям.

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

Кроме того, программа должна определить, верно ли, что в данной последовательности каждый строгий локальный максимум больше каждого строгого локального минимума. Если в последовательности нет ни одного строгого локального максимума или ни одного строгого локального минимума, то считается, что это условие выполнено.

В первой строке программа должна вывести количество элементов последовательности, являющихся строгим локальным минимумом, во второй строке – количество элементов последовательности, являющихся строгим локальным максимумом, а в третьей строке – слово "YES" (без кавычек), если в данной последовательности каждый строгий локальный максимум больше каждого строгого локального минимума, и слово "NO" (без кавычек) в противном случае. Программа не должна ничего выводить на экран, кроме того, что указано выше.

Каждое исходное число вводится отдельной командой "ввод"

14) Составить программу, удовлетворяющую следующим условиям.

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

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

В первой строке программа должна вывести количество элементов последовательности, являющихся строгим локальным минимумом, во второй строке – количество элементов последовательности, являющихся строгим локальным максимумом, а в третьей строке – слово "YES" (без кавычек), если в данной последовательности для каждого строгого локального максимума существует превышающий его по значению строгий локальный минимум, и слово "NO" (без кавычек) в противном случае. Программа не должна ничего выводить на экран, кроме того, что указано выше.

Каждое исходное число вводится отдельной командой "ввод"