Программа:
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)
Множеству "A" будет отвечать массив _a, а множеству "B" массив _b
#include <iostream>
void main()
{
int _a[7];
int _b[7];
/*
сюда нужно добавить алгоритм заполнения значениями множества
будь то программное или пользовательское!
/*
int read = 0; //переменная для пользовательского числа
unsigned int caret = 0; // переменная играющая роль каретки для массивов
std::cin >> read; //читаем
while(_a[caret]) // пока элемент массив _a[caret] существует
{
if (_a[caret++] == read) //сравниваем пользовательское значение со значением в массиве и двигаем каретку вперед
{
std::cout << "значение принадлежит множеству 'A' " << std::endl;
}
}
caret = 0; //обнуляем каретку
while(_b[caret]) //все тоже только с массивом _b
{
if (_b[caret++] == read)
{
std::cout << "значение принадлежит и(или) множеству 'B' " << std::endl;
}
}
}
Удачи c: