Решить по питону 1 дан список из 20 целых чисел заполненный числами из интервала [0; 15]. определить среднее арифметическое элементов списка больших некоторого числа p. 2 найдите среднее арифметическое положительных элементов списка, состоящего из 10 чисел, которые не превышают по величине число
с. элементы вводятся с клавиатуры. 3 дан список из 20 целых чисел заполненный числами из интервала [-50; 50]. определить среднее арифметическое отрицательных элементов списка стоящих на нечетных местах. 4 дан целочисленный список из 31 элемента, в котором записаны значения температуры воздуха в
марте. элементы списка могут принимать значения от (–20) до 20. опишите на языке или на одном из языков программирования алгоритм, который подсчитывает и выводит среднюю температуру по всем дням, когда была оттепель (температура поднималась выше нуля). гарантируется, что хотя бы один день в марте
была оттепель. 5 дан целочисленный список из 30 элементов. элементы могут принимать значения от 0 до 100 – , полученные на егэ. опишите на языке или на одном из языков программирования алгоритм, который подсчитывает и выводит средний учащихся, сдавших экзамен (получивших оценку более 20 ).
гарантируется, что хотя бы один ученик в классе успешно сдал экзамен. 6 дан целочисленный список из 30 элементов. элементы списка могут принимать целые значения от 0 до 100 – учащихся выпускного класса, полученные на экзамене по информатике. опишите на языке или на одном из языков
программирования алгоритм, который позволяет найти и вывести количество учащихся, чьи на экзамене выше среднего по классу.
1. Если число короткое можно пользоваться div и mod, т.е. например, 1-я цифра 3-значного числа - это целое от деления на 100, третья цифра - остаток от деления на 10, чтобы найти вторую цифру надо сначала взять целое от деления на 10 и потом остаток от деления этого целого на 10.
2. Если число длинное или его длина неизвестна, то лучше преобразовать его в строку, найти длину строки и брать по одному символу с соответствующим индексом.
Блок-схема первого варианта на фото
var n:=readInteger('Число элементов массива-');
var a:=ArrRandom(n,-50,50); a.Println;
for var i:=1 to n-2 do a[i]:=2*(i+1);
a.Println
end.
Пример
Число элементов массива- 10
-40 4 -49 0 -47 41 49 33 -31 -1
-40 4 6 8 10 12 14 16 18 -1
begin
var n:=readInteger('Число элементов массива-');
var a:=ArrRandom(n,-50,50); a.Println;
var i1:=a.IndexMax;
var i2:=a.IndexMin;
Writeln(a[min(i1,i2)+1:max(i1,i2)].Where(x->x<0).Sum)
end.
Пример
Число элементов массива- 18
-45 -30 -49 -44 34 -5 -12 -28 22 14 -39 -20 -46 50 6 21 20 -47
-194
begin
var a:=ReadlnString('Введите строку;').ToCharArray;
// было сделано так только ради получения массива символов,
// который на самом деле только мешает
Writeln(a);
if Pos('...',a.JoinIntoString)>0 then
Writeln('Троеточие в массиве есть')
else Writeln('Троеточия в массиве нет')
end.
Пример
Введите строку; 6ye$% DFDRT..drrtert...DFDGD
[6,y,e,$,%, ,D,F,D,R,T,.,.,d,r,r,t,e,r,t,.,.,.,D,F,D,G,D]
Троеточие в массиве есть