1. Напишите программу, которая на вход получает 50 случайных чисел и находит в массиве количество элементов, делящихся на 7.
from random import randint
arr = [randint(-50,50) for i in range(50)]
j = 0
for i in arr:
if i % 7 == 3:
j += 1
print(arr, '\n', j, 'чисел делится на 7')
2. Написать программу, которая на вход получает 50 случайных чисел и находит среднее арифметическое всех элементов массива, которые делятся на 2 и заканчиваются на 2.
from random import randint
arr = [randint(-50,50) for i in range(50)]
j = k = 0
for i in arr:
if i % 10 == 2 and i % 2 == 0:
j += i
k += 1
print(arr, '\nСреднее арифметическое чисел, которые делятся на 2 и заканчиваются на 2:', j / k)
Программа:
Python:
1. Напишите программу, которая на вход получает 50 случайных чисел и находит в массиве количество элементов, делящихся на 7.
from random import randint
arr = [randint(-50,50) for i in range(50)]
j = 0
for i in arr:
if i % 7 == 3:
j += 1
print(arr, '\n', j, 'чисел делится на 7')
2. Написать программу, которая на вход получает 50 случайных чисел и находит среднее арифметическое всех элементов массива, которые делятся на 2 и заканчиваются на 2.
from random import randint
arr = [randint(-50,50) for i in range(50)]
j = k = 0
for i in arr:
if i % 10 == 2 and i % 2 == 0:
j += i
k += 1
print(arr, '\nСреднее арифметическое чисел, которые делятся на 2 и заканчиваются на 2:', j / k)
procedure SUM(x,y,z:array of integer);
begin
for var i:=0 to z.Length-1 do z[i]:=x[i]+y[i]
end;
procedure ArrPrint(x:array of integer);
// никому она не нужна, на раз попросили...
begin
x.Println(', ');
end;
procedure ArrInit(var x:array of integer;n,from,&to:integer);
// никому она не нужна, на раз попросили...
begin
x:=ArrRandom(n,from,&to)
end;
begin
var a,b,c:array of integer;
ArrInit(a,15,10,30); ArrPrint(a);
ArrInit(b,15,25,60); ArrPrint(b);
SetLength(c,15);
SUM(a,b,c); ArrPrint(c)
end.
Тестовое решение:
23, 15, 13, 23, 22, 24, 20, 27, 29, 19, 29, 28, 30, 10, 24
48, 32, 31, 59, 36, 34, 47, 28, 42, 30, 40, 58, 25, 30, 33
71, 47, 44, 82, 58, 58, 67, 55, 71, 49, 69, 86, 55, 40, 57