1.создать массив a из 10 целых чисел, принадлежащих промежутку [-50; 50]. вывести полученный массив на экран, подсчитать сумму положительных элементов и количество отрицательных элементов (e (+0); k(-a)) a[i]> 0 a[i]< 0 2. создать массив a из 10 целых чисел от [0; 25). вывести полученный массив на экран, подсчитать количество k a[i]> k 3. создать массив a из 10 целых чисел от [0; 20). вывести полученный массив на экран, вычислить количество элементов массива, значение которых превышает среднее арифметическое элементов этого массива.

Даша1000000000000p Даша1000000000000p    3   24.03.2019 11:58    20

Ответы
choika64 choika64  25.01.2024 12:56
Хорошо, давай решим поставленные задачи по одной.

1. Задача:
- Создаем массив a из 10 целых чисел, принадлежащих промежутку [-50; 50].

Массив можно создать следующим образом:

```python
import random

a = []
for _ in range(10):
a.append(random.randint(-50, 50))
```

Здесь мы используем модуль `random`, чтобы генерировать случайные числа в указанном диапазоне. Цикл `for` выполняется 10 раз и каждый раз добавляет сгенерированное число в массив `a`.

- Выводим полученный массив на экран.

```python
print("Массив a:", a)
```
Выводим на экран строку "Массив a: " и сам массив `a`.

- Подсчитываем сумму положительных элементов.

```python
sum_positive = 0
for i in a:
if i > 0:
sum_positive += i
```
Создаем переменную `sum_positive` и устанавливаем ее значение равным 0. Затем проходим по каждому элементу `i` массива `a` и, если элемент `i` больше 0, добавляем его к переменной `sum_positive`.

- Подсчитываем количество отрицательных элементов.

```python
count_negative = 0
for i in a:
if i < 0:
count_negative += 1
```
Создаем переменную `count_negative` и устанавливаем ее значение равным 0. Затем проходим по каждому элементу `i` массива `a` и, если элемент `i` меньше 0, увеличиваем значение `count_negative` на 1.

- Выводим результаты на экран.

```python
print("Сумма положительных элементов:", sum_positive)
print("Количество отрицательных элементов:", count_negative)
```
Выводим на экран сумму положительных элементов и количество отрицательных элементов.

2. Задача:
- Создаем массив a из 10 целых чисел от [0; 25).

Массив можно создать следующим образом:

```python
import random

a = []
for _ in range(10):
a.append(random.randint(0, 24))
```

Здесь мы использовали функцию `randint` модуля `random` для генерации случайных чисел в указанном диапазоне.

- Выводим полученный массив на экран.

```python
print("Массив a:", a)
```

- Подсчитываем количество чисел, которые больше заданного числа `k`.

```python
k = 8
count_greater = 0
for i in a:
if i > k:
count_greater += 1
```

Здесь мы устанавливаем значение `k` равным 8 (можно выбрать любое другое число) и создаем переменную `count_greater` со значением 0. Затем проходим по каждому элементу `i` массива `a` и, если элемент `i` больше `k`, увеличиваем значение `count_greater` на 1.

- Выводим результат на экран.

```python
print("Количество чисел больше", k, ":", count_greater)
```

3. Задача:
- Создаем массив a из 10 целых чисел от [0; 20).

Массив можно создать следующим образом:

```python
import random

a = []
for _ in range(10):
a.append(random.randint(0, 19))
```

- Выводим полученный массив на экран.

```python
print("Массив a:", a)
```

- Вычисляем среднее арифметическое элементов массива.

```python
mean = sum(a) / len(a)
```

Здесь мы использовали функцию `sum` для суммирования элементов массива `a` и оператор `/` для деления этой суммы на количество элементов в массиве `a`.

- Вычисляем количество элементов массива, значение которых превышает среднее арифметическое.

```python
count_greater_mean = 0
for i in a:
if i > mean:
count_greater_mean += 1
```

Создаем переменную `count_greater_mean` со значением 0 и проходим по каждому элементу `i` массива `a`. Если элемент `i` больше среднего арифметического `mean`, увеличиваем значение `count_greater_mean` на 1.

- Выводим результат на экран.

```python
print("Количество элементов, превышающих среднее арифметическое:", count_greater_mean)
```

Теперь мы решили все поставленные задачи и можем вывести результаты на экран школьнику.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика