1) Введите с клавиатуры числа X и D и заполните массив элементами арифметической прогрессии с начальным элементом X и разностью D. Не используёте встроенные функции.
Пример:
Введите X и D:
7 2
Массив:
7 9 11 13 15
2) Введите с клавиатуры числа X и D и заполните массив элементами арифметической прогрессии с начальным элементом X и разностью D, начиная с последнего элемента. Не используёте встроенные функции.
Пример:
Введите X и D:
7 2
Массив:
15 13 11 9 7
3) Заполните массив случайными числами в интервале [2,100] и подсчитайте среднее значение всех элементов, которые представляют собой числа.
Пример:
Массив числа:
23 37
Среднее арифметическое: 30.0

5класс75 5класс75    2   14.04.2020 15:19    291

Ответы
maksimkasuslov1 maksimkasuslov1  26.01.2024 17:28
Хорошо, давайте разберем пошаговое решение для каждого вопроса.

1) Введите с клавиатуры числа X и D и заполните массив элементами арифметической прогрессии с начальным элементом X и разностью D. Не используйте встроенные функции.

Для начала, нам понадобится запросить у пользователя два числа - X и D. Используем функцию input() для этого:

X = int(input("Введите число X: "))
D = int(input("Введите число D: "))

Затем создадим пустой массив, в который будем добавлять элементы арифметической прогрессии:

array = []

Теперь добавим элементы в массив, используя цикл for. Цикл будет повторяться N раз, где N - количество элементов, которые пользователь хочет добавить в массив:

N = int(input("Введите количество элементов: "))

for i in range(N):
array.append(X + i * D)

Наконец, выведем полученный массив на экран:

print("Массив:")
for elem in array:
print(elem, end=" ")

2) Введите с клавиатуры числа X и D и заполните массив элементами арифметической прогрессии с начальным элементом X и разностью D, начиная с последнего элемента.

У нас будет похожий подход на первую задачу, но с некоторыми изменениями. Вместо того, чтобы увеличивать X на каждой итерации, мы будем уменьшать его на D:

X = int(input("Введите число X: "))
D = int(input("Введите число D: "))

array = []

N = int(input("Введите количество элементов: "))

for i in range(N):
array.insert(0, X)
X -= D

print("Массив:")
for elem in array:
print(elem, end=" ")

3) Заполните массив случайными числами в интервале [2,100] и подсчитайте среднее значение всех элементов, которые представляют собой числа.

Для начала, нам понадобится импортировать функцию randint из модуля random:

from random import randint

Затем создадим пустой массив и с помощью цикла for добавим в него случайные числа:

array = []

N = int(input("Введите количество элементов: "))

for i in range(N):
# Генерируем случайное число в интервале [2, 100]
num = randint(2, 100)
array.append(num)

Теперь посчитаем сумму всех элементов массива, представляющих числа, и количество таких элементов:

sum = 0
count = 0

for elem in array:
if isinstance(elem, int):
sum += elem
count += 1

Наконец, вычислим среднее значение и выведем его на экран:

average = sum / count

print("Массив чисел:")
for elem in array:
if isinstance(elem, int):
print(elem, end=" ")

print("Среднее арифметическое:", average)
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика