Задача 1. Задайте массив из 10 элементов с датчика случайных чисел и поменяйте знак всем нечетным элементам массива на противоположный. Выведите на экран исходный и измененный массивы.
Задача 2. Задайте массив из 10 элементов с датчика случайных чисел. Все элементы, которые больше 55, замените максимальным. Выведите на экран исходный и измененный массивы.
В питоне
Задача 1:
1) Для начала нам нужно импортировать модуль random, чтобы использовать датчик случайных чисел. Это можно сделать с помощью следующей строки кода:
```python
import random
```
2) Зададим массив из 10 элементов с помощью генератора списка. Для этого мы будем использовать цикл for, чтобы заполнить массив случайными числами от -100 до 100. Вот код для этой части задачи:
```python
array = [random.randint(-100, 100) for _ in range(10)]
```
3) Чтобы поменять знак нечетным элементам массива на противоположный, мы будем использовать цикл for. Пройдемся по каждому элементу массива и проверим, является ли он нечетным с помощью оператора %. Если элемент нечетный, мы просто умножим его на -1. Ниже приведен код для этой части:
```python
for i in range(len(array)):
if array[i] % 2 != 0:
array[i] *= -1
```
4) Наконец, выведем на экран исходный и измененный массивы. Для этого мы будем использовать функцию print. Вот код для этого:
```python
print("Исходный массив:", array)
```
```python
print("Измененный массив:", array)
```
Таким образом, полное решение задачи 1 выглядит следующим образом:
```python
import random
array = [random.randint(-100, 100) for _ in range(10)]
for i in range(len(array)):
if array[i] % 2 != 0:
array[i] *= -1
print("Исходный массив:", array)
print("Измененный массив:", array)
```
Задача 2:
1) Повторим первый шаг из предыдущей задачи и импортируем модуль random:
```python
import random
```
2) Зададим массив из 10 элементов, используя тот же генератор списка, что и в задаче 1:
```python
array = [random.randint(0, 100) for _ in range(10)]
```
3) Чтобы заменить все элементы, которые больше 55, на максимальный элемент массива, мы сначала найдем максимальный элемент, используя функцию max(). Затем пройдемся по каждому элементу массива и, если он больше 55, заменим его на максимальный элемент. Вот код для этой части:
```python
max_element = max(array)
for i in range(len(array)):
if array[i] > 55:
array[i] = max_element
```
4) Наконец, выведем на экран исходный и измененный массивы с помощью функции print:
```python
print("Исходный массив:", array)
```
```python
print("Измененный массив:", array)
```
Полное решение задачи 2 выглядит следующим образом:
```python
import random
array = [random.randint(0, 100) for _ in range(10)]
max_element = max(array)
for i in range(len(array)):
if array[i] > 55:
array[i] = max_element
print("Исходный массив:", array)
print("Измененный массив:", array)
```
Это подробное решение обеих задач. Надеюсь, оно понятно для школьников. Если у вас возникнут вопросы, не стесняйтесь задавать!