Пользователь вводит n элементов массива. Требуется определить количество элементов, значение которых больше, чем у соседних элементов массива.
m - количество реальных элементов массива;
qty - количество элементов массива, значение которых больше, чем у соседей.
arr[i]) больше предшествующего (arr[i-1]) и очередной элемент массива (arr[i]) больше последующего (arr[i+1]), то ...i := i + 1).Это не оптимальный алгоритм, но короткий.
const n = 100; var arr: array[1..n] of integer; i, m, qty: byte; begin write('Количество элементов массива: '); readln(m); write('Элементы массива через пробел: '); for i:=1 to m do read(arr[i]); readln; qty := 0; i := 2; while i do if (arr[i] > arr[i-1]) and (arr[i] > arr[i+1]) then begin qty := qty + 1; i := i + 2 end else i := i + 1; writeln('Кол-во элементов, которые больше соседей: ', qty); readln; end.
Пример выполнения программы:
Количество элементов массива: 6 Элементы массива через пробел: 3 4 2 3 7 6 Количество элементов, которые больше соседей: 2
Получается 2, т.к. только четверка и семерка больше обоих своих соседей.
Комментарии
Одномерный массив 15 элементов заполнить случайными значениями
Одномерный массив 15 элементов заполнить случайными значениями, вывести его на экран.
Определить количество элементов, значения которых больше суммы соседних элементов (предыдущего и последующего).
Решение похожей задачи.
Решение похожей задачи. Только поменять логическое выражение
на
определить индексы элементов
определить индексы элементов массива значение которых не менее А и не более В type [1...100]
https://pas1.ru/array-id
https://pas1.ru/array-id
помогите решить задачу
Масивы данных имеют значения роста для мальчиков и девочек. Определить кто (мальчик или девочка) самый высокий и самый низкий.
Пожалyйста помогите решить задачy
Вводится число N, а за ним N целых чисел – элементов массива.
Найдите количество отрицательных элементов в этом массиве
var mass:array[1..99] of
алгоритмы
вычислить площадь заштрихованной фигуры при R1=25см ;R2=15см ;R3=5см. Площадь круга S=ПR в квадрате.
program zd1;Uses Crt;Var
Что-то вроде этого
помогите пожалуйста решить задачу!!
задача: запросить текст и вывести на экран 2,3, 4 символы текста
Готов помочь!
Должно быть так:
Помогите пожалуйста закончить задачу.
Ввести натуральное число и определить верно ли, что его сумма цифр равна 10.
(ввести целое число и найти сумму его цифр и произведение)
Может так ?? program
Может так ??
Program Summa_of)digit;Type
вроде в циклах с предусловием
/
Спасибо
Уважаемые программисты помогите пожалуйста!!! Очень нужно!
В квадратном массиве выделить 4 четверти ограниченные главной и побочной диагоналями (без учёта элементов, расположенных на диагоналях): вернюю, нижнюю, левую, правую.
1) Найти сумму элементов:
а) верхней четверти.
б) правой четверти.
в) нижней четверти.
г) левой четверти.
задан одноименный массив из N
задан одноименный массив из N чисел. найти разницу между наибольшим и наименьшим элементами массива. помогите пожалуйста!!
Готов помочь!
Здесь мой вариант. Он довольно сложный, потому что я туда много чего ненужного понапихал, но с таким, думаю, приятно работать.
решение
Помогите пожалуйста с
Дан массив P, содержащий N натуральных чисел. Найти наименьшее натуральное число, непредставимое в виде суммы элементов массива Р. Каждый элемент может входить в сумму не более одного раза.
Помогите,плиз (((
мне надо ввести программу. графика,надо нарисовать смайлики и кораблик. Помогите пожалуйста,буду очень благодарна.