
Напишите программу, которая заполняет массив размерностью 40 следующими данными: Элемент №1-№5 -
целыми числа, введенные пользователем Элемент №6-№10 - случайными целыми числами (из диапазона от 0 до 10) Элемент №11-№15 - случайными целыми числами (из диапазона от -10 до 0) Элемент №16-№20 - случайными целыми числами (из диапазона от 20 до 50) Элемент №21-№25 - случайные целые числа (из диапазона от -50 до -20) Элемент №21-№25 - правило заполнения: каждый элемент массива равен сумме двух следующих. Элемент №31-№40 - правило заполнения: каждый элемент массива равен квадрату своего индекса. Весь массив выводится на экран в одну строку. Текст программы прислать в ответ на данное задание

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

const n=40;
var x:array[1..100] of real;
i:integer;
begin
Randomize;
for i:=1 to 5 do begin
write('x[',i,']=');
readln(x[i]);
end;
for i:=6 to 10 do x[i]:=random(11);
for i:=11 to 15 do x[i]:=random(11)-10;
for i:=16 to 20 do x[i]:=random(31)+20;
for i:=21 to 25 do x[i]:=random(31)-50;
for i:=31 to 40 do x[i]:=i*i;
for i:=30 downto 26 do x[i]:=x[i+1]+x[i+2];
for i:=1 to n do write(x[i],' ');
writeln;
end.
Пример:
x[1]=32
x[2]=49
x[3]=81
x[4]=27
x[5]=50
32 49 81 27 50 3 7 7 6 5 -9 -4 -3 -3 0 23 32 40 24 36 -43 -26 -34 -44 -22 12808 7877 4931 2946 1985 961 1024 1089 1156 1225 1296 1369 1444 1521 1600



Конечно! Вот программа, которая выполняет указанные условия:
```python import random
# Создаем массив размерностью 40 arr = [0] * 40
# Заполняем элементы №1-№5 целыми числами, введенными пользователем for i in range(5): arr[i] = int(input(f"Введите элемент №{i+1}: "))
# Заполняем элементы №6-№10 случайными целыми числами из диапазона от 0 до 10 for i in range(5, 10): arr[i] = random.randint(0, 10)
# Заполняем элементы №11-№15 случайными целыми числами из диапазона от -10 до 0 for i in range(10, 15): arr[i] = random.randint(-10, 0)
# Заполняем элементы №16-№20 случайными целыми числами из диапазона от 20 до 50 for i in range(15, 20): arr[i] = random.randint(20, 50)
# Заполняем элементы №21-№25 случайными целыми числами из диапазона от -50 до -20 for i in range(20, 25): arr[i] = random.randint(-50, -20)
# Заполняем элементы №26-№30 по правилу: каждый элемент равен сумме двух следующих for i in range(25, 30): arr[i] = arr[i+1] + arr[i+2]
# Заполняем элементы №31-№40 по правилу: каждый элемент равен квадрату своего индекса for i in range(30, 40): arr[i] = i**2
# Выводим весь массив на экран в одну строку for num in arr: print(num, end=' ') ```
Программа сначала создает пустой массив размерностью 40. Затем она заполняет элементы №1-№5 целыми числами, введенными пользователем. Далее заполняются элементы №6-№10 случайными целыми числами из диапазона от 0 до 10. Затем заполняются элементы №11-№15 случайными целыми числами из диапазона от -10 до 0, и так далее.
После заполнения всех элементов массива, программа выводит его на экран в одну строку.


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