Вопрос задан 27.02.2019 в 07:47. Предмет Информатика. Спрашивает Кузнецова Арина.

Напишите программу, которая заполняет массив размерностью 40 следующими данными: Элемент №1-№5 -

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смирнов Евгений.
В одном месте, видимо, опечатка (№ 21-25 два раза, а № 26-30 нет).
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 
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот программа, которая выполняет указанные условия:

```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, и так далее.

После заполнения всех элементов массива, программа выводит его на экран в одну строку.

0 0

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

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

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