Нужна помощь! 1.дан массив состоящий из 5 случайных целых чисел от -1 до 10. Все его элементы
уменьшить на число 20. 2.дан массив состоящий из 8 вещественных чисел. все элементы с четными номерами уменьшить на 1,с нечетными-увеличить на 1.Ответы на вопрос
        var
mas: array [1..5] of integer;
i:integer;
begin
for i:=1 to 5 do
read(mas[i]);
for i:=1 to 5 do begin
mas[i]:=mas[i]-20;
write(mas[i],' ');
end;
end.
2)
var
mas: array [1..8] of real;
i:integer;
begin
for i:=1 to 8 do
read(mas[i]);
for i:=1 to 8 do begin
if i mod 2 = 0 then
write(mas[i]-1,' ')
else
write(mas[i]+1,' ')
end;
end.
            1. Уменьшение элементов массива на число 20
Для начала, давайте создадим массив, состоящий из 5 случайных целых чисел от -1 до 10. Затем мы уменьшим все его элементы на число 20.
Вот код на языке Python, который выполняет указанную операцию:
```python import random
# Создание массива из 5 случайных целых чисел от -1 до 10 array = [random.randint(-1, 10) for _ in range(5)] print("Исходный массив:", array)
# Уменьшение всех элементов на число 20 array = [x - 20 for x in array] print("Массив после уменьшения на число 20:", array) ```
Пример вывода: ``` Исходный массив: [10, 6, 3, -1, 7] Массив после уменьшения на число 20: [-10, -14, -17, -21, -13] ```
В этом примере мы используем модуль `random` для генерации случайных чисел. Функция `randint` генерирует случайное целое число в заданном диапазоне.
Затем мы создаем массив `array` с помощью генератора списка. Он содержит 5 случайных целых чисел от -1 до 10.
Затем мы проходим по каждому элементу массива и вычитаем из него число 20 с помощью генератора списка и оператора вычитания.
Наконец, мы выводим исходный массив и массив после уменьшения на число 20.
2. Изменение элементов массива в зависимости от их номеров
Теперь давайте рассмотрим вторую задачу. Дан массив, состоящий из 8 вещественных чисел. Мы должны уменьшить элементы с четными номерами на 1 и увеличить элементы с нечетными номерами на 1.
Вот код на языке Python, который выполняет указанную операцию:
```python # Создание массива из 8 вещественных чисел array = [1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8] print("Исходный массив:", array)
# Изменение элементов в зависимости от номеров for i in range(len(array)): if i % 2 == 0: array[i] -= 1 else: array[i] += 1
print("Массив после изменения элементов:", array) ```
Пример вывода: ``` Исходный массив: [1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8] Массив после изменения элементов: [0.1, 3.2, 2.3, 5.4, 4.5, 7.6, 6.7, 9.8] ```
В этом примере мы используем цикл `for`, чтобы пройти по каждому элементу массива `array`.
Для каждого элемента с четным индексом (индексация начинается с 0), мы вычитаем 1 с помощью оператора `-=`. Для каждого элемента с нечетным индексом мы прибавляем 1 с помощью оператора `+=`.
Наконец, мы выводим исходный массив и массив после изменения элементов.
Это два примера, которые показывают, как выполнить указанные операции с массивами на языке программирования Python. Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать их!
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			
Математика
 - 
			
Литература
 - 
			
Алгебра
 - 
			
Русский язык
 - 
			
Геометрия
 - 
			
Английский язык
 - 
			
Химия
 - 
			
Физика
 - 
			
Биология
 - 
			
Другие предметы
 - 
			
История
 - 
			
Обществознание
 - 
			
Окружающий мир
 - 
			
География
 - 
			
Українська мова
 - 
			
Информатика
 - 
			
Українська література
 - 
			
Қазақ тiлi
 - 
			
Экономика
 - 
			
Музыка
 - 
			
Право
 - 
			
Беларуская мова
 - 
			
Французский язык
 - 
			
Немецкий язык
 - 
			
МХК
 - 
			
ОБЖ
 - 
			
Психология
 - 
			
Физкультура и спорт
 - 
			
Астрономия
 - 
			
Кыргыз тили
 - 
			
Оʻzbek tili
 
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			