Составить алгоритм и программку подсчитывающую количество меньших чем примыкающие элементов массива

Составить метод и программку подсчитывающую количество наименьших чем соседние элементов массива Z из 13 чисел. Значения частей массива рассчитать по формуле WSinW, где W номер элемента массива

Задать свой вопрос
1 ответ

Сперва мы сделаем нужный массив Z, в котором будем беречь значения, которые необходимо будет сопоставить:
var Z: array[1..13] of real; W, count: integer;
Заполнять его необходимо не хоть какими числами, а по специальной формуле. Делать это будем в цикле:
for W:=1 to 13 do
Z[W]:= W*sin(W);
Массив сотворен и заполнен. Сейчас нам необходимо пройти еще раз по всем элементам и посмотреть, какие из их меньше, чем те, что слева и справа от элемента, и сосчитать их количество:
if Z[2] gt; Z[1] then
count:=count+1;
for W:=2 to 12 do
if (Z[W] lt; Z[W-1]) and (Z[W] lt; Z[W+1]) then
count:=count+1;
if Z[13] lt; Z[12] then
count:=count+1;
Выводим count и заканчиваем программу.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт