Вопрос задан 09.09.2020 в 07:56. Предмет Информатика. Спрашивает Стромов Алексей.

1.заполните одномерный массив B1 размерностью в N(< 30 задает пользователь при выполнении

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь с этими задачами на языке программирования. Давайте рассмотрим примеры на 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 для проверки результатов.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос