В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
blaccyee0666
blaccyee0666
30.08.2020 01:58 •  Информатика

Задан целочисленный массив А длинной N. Назовем в нем "горкой" такую четверку рядом стоящих элементов с номерами i-2, i-1, i и i+1, для которых выполняется условие A[i-2] < A[i-1] <= A[i] > A[i+1]. Напишите программу,которая определяет количество "горок" в массиве.​

Показать ответ
Ответ:
Sonya112
Sonya112
23.02.2021 00:35
from random import randint
mas = [randint(0,100) for i in range(40)]
print('40 рандомних чисел\n',mas)
seredne = sum(mas) / len(mas)
print("Cередне:\n ",seredne)
sere = []
for x in mas:
if x >seredne:
sere.append(x)
print('Числа більші середнього:\n',sere)
vidsotok = (len(sere) /len(mas)) * 100
print("Відсоток чисел більших середнього значення :",round(vidsotok,3),'%')

Приклад:

40 рандомних чисел [42, 77, 69, 89, 50, 56, 40, 97, 79, 78, 60, 62, 50, 70, 21, 89, 74, 38, 58, 37, 2, 52, 2, 49, 50, 83, 85, 72, 96, 28, 25, 9, 73, 60, 65, 30, 66, 35, 73, 83]
Cередне:  56.85
Числа більші середнього:
 [77, 69, 89, 97, 79, 78, 60, 62, 70, 89, 74, 58, 83, 85, 72, 96, 73, 60, 65, 66, 73, 83]
Відсоток чисел більших середнього значення : 55.0 %
0,0(0 оценок)
Ответ:
Scheerer
Scheerer
27.11.2020 20:28
Var a,b: array [0..100] of integer;

i, j, s,k,max: integer;

begin

FOR I:= 1 TO 5 do begin

FOR J:=1 TO 20 do begin 

k:=k +1;

(A[k]):= random(90)+78;

write((A[k]:4));

if max < a[k] then begin max:=a[k];s:=k; end;

END;

write('A[' + s +'] =':8, max:4 );B[s]:=max;

writeln;

s:=0;max:=0;

END;

writeln;k:=0;

FOR I:= 1 TO 5 do begin

FOR J:=1 TO 20 do begin 

k:=k +1;

if b[k] > 0 then (b[k]):= random(90)+78; //забег номеров победителей

if max < b[k] then begin max:=b[k];s:=k; end; //победитель среди
победителей

write((b[k]:4));

END;

writeln;

END;

write('A[' + s +'] =':8, max:4 );

end.

только мало что осталось от той программы много 
ошибок Главная  n нельзя в константы она не будет делиться и т.д.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота