
1.заполните одномерный массив B1 размерностью в N(< 30 задает пользователь при выполнении
программы) элементов так, чтобы каждый элемент с четным номером был равен половине своего номера, а каждый элемент с нечетным номером - количеству элементов в массиве. сформированный массив вывести на экран в столбик. 2.а) найдите среднюю температуру за неделю. (температура была: -5; -3; -7; -6; -2; -4; -3)б) сколько дней было выше средней? ниже средней?3. сформируйте массив BC размерностью 30 элементов случайным образом из диапазона 0 - 50. сформированный массив выведите на экран в строку. подсчитайте сумму всех четных элементов массива и отдельно сумму элементов имеющих четные индексы. выведите результаты подсчета на экран. замените элементы равные своему индексу на самый большой элемент массива, если таковые имеются. получившийся массив выведите на экран в столбик. отсортируйте получившейся массив по убыванию.

Ответы на вопрос

Конечно, я могу помочь с этими задачами на языке программирования. Давайте рассмотрим примеры на Python.
1. Заполнение массива B1 и вывод на экран:
```python # Введите размерность массива N = int(input("Введите размерность массива (N < 30): "))
# Заполнение массива B1 B1 = [0] * N for i in range(N): if i % 2 == 0: B1[i] = i // 2 else: B1[i] = N
# Вывод массива B1 на экран в столбик for element in B1: print(element) ```
2. Работа с температурой за неделю:
```python # Температуры за неделю temperatures = [-5, -3, -7, -6, -2, -4, -3]
# Средняя температура average_temperature = sum(temperatures) / len(temperatures) print(f"Средняя температура за неделю: {average_temperature:.2f}")
# Количество дней выше и ниже средней температуры above_average = sum(1 for temp in temperatures if temp > average_temperature) below_average = sum(1 for temp in temperatures if temp < average_temperature)
print(f"Дней выше средней температуры: {above_average}") print(f"Дней ниже средней температуры: {below_average}") ```
3. Работа с массивом BC:
```python import random
# Сформировать массив BC размерностью 30 элементов случайным образом из диапазона 0 - 50 BC = [random.randint(0, 50) for _ in range(30)]
# Вывести массив BC на экран в строку print("Массив BC:", BC)
# Подсчитать сумму четных элементов и элементов с четными индексами sum_even = sum(BC[i] for i in range(30) if BC[i] % 2 == 0) sum_even_indices = sum(BC[i] for i in range(30) if i % 2 == 0)
print(f"Сумма четных элементов: {sum_even}") print(f"Сумма элементов с четными индексами: {sum_even_indices}")
# Заменить элементы равные своему индексу на максимальный элемент массива max_element = max(BC) BC = [max_element if BC[i] == i else BC[i] for i in range(30)]
# Вывести получившийся массив BC на экран в столбик print("Получившийся массив BC:") for element in BC: print(element)
# Отсортировать массив по убыванию BC.sort(reverse=True)
# Вывести отсортированный массив BC на экран в столбик print("Отсортированный массив BC:") for element in BC: print(element) ```
Эти программы могут быть запущены в среде выполнения Python для проверки результатов.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili