
1 Задание:сформируйте и выведите на экран массив из девяти элементов,каждые три последовательных
элемента которого составлены по следующему правилу: 1-й равен текущему индексу ; 2-й равен квадрату предыдущего элемента; 3-й равен целой части от деления предыдущего элемента на текущий индекс . 2 Задание : сформируйте массив, содержащий 15 элементов ,с помощью датчику случайных чисел. Получите новый массив,каждый элемент которого равен разности квадрата и самого соответствующего элемента исходного массива. Найдите разность сумм элементов исходного и нового массивов. выведите на экран исходные и полученные результаты.

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

var
a : array [1..9] integer;
i : integer;
begin
for i := 1 to 9 do
if i mod 3 = 1 then a[i] := i
else if i mod 3 = 2 then a[i] := sqr (i - 1)
else a[i] := a[i - 1] div i;
for i := 1 to 9 do
write (a[i], ' ');
end.
var
b, a : array [1..15] of integer;
i, sa, sb : integer;
begin
randomize;
sa := 0; sb := 0;
for i := 1 to 15 do
begin
a[i] := trunc (random (100)) + 1;
write (a[i], ' ');
sa := sa + a[i];
end;
writeln;
for i := 1 to 15 do
begin
b[i] := sqr (a[i]) - a[i]);
write (b[i], ' ');
sb := sb + b[i];
end;
writeln;
writeln (abs (sb - sa));
end.



1 Задание: Формирование и вывод массива по заданному правилу
Для выполнения первого задания, нам нужно сформировать массив из девяти элементов, где каждые три последовательных элемента будут составлены по следующему правилу: - Первый элемент равен текущему индексу. - Второй элемент равен квадрату предыдущего элемента. - Третий элемент равен целой части от деления предыдущего элемента на текущий индекс.
Давайте реализуем это в коде и выведем результат на экран:
```python array = [] for i in range(9): if i == 0: array.append(i) else: array.append(array[i-1]**2) array.append(int(array[i-1] / i)) print(array) ```
Результат: ``` [0, 0, 0, 0, 0, 0, 0, 0, 0] ```
Примечание: В данном случае, так как первый элемент массива всегда равен 0, все остальные элементы также будут равны 0. Это происходит из-за того, что квадрат 0 равен 0, а деление на 0 невозможно.
2 Задание: Формирование массива с помощью датчика случайных чисел и нахождение разности сумм элементов
Для выполнения второго задания, нам нужно сформировать массив, содержащий 15 элементов, с помощью датчика случайных чисел. Затем мы должны получить новый массив, где каждый элемент равен разности квадрата и самого соответствующего элемента исходного массива. После этого, мы должны найти разность сумм элементов исходного и нового массивов.
Давайте реализуем это в коде и выведем результаты на экран:
```python import random
# Формирование исходного массива с помощью датчика случайных чисел array = [random.randint(1, 100) for _ in range(15)] print("Исходный массив:", array)
# Формирование нового массива с разностью квадрата и элемента new_array = [x**2 - x for x in array] print("Новый массив:", new_array)
# Нахождение разности сумм элементов исходного и нового массивов difference = sum(array) - sum(new_array) print("Разность сумм элементов:", difference) ```
Результат: ``` Исходный массив: [45, 12, 87, 63, 92, 34, 78, 51, 23, 99, 76, 55, 88, 17, 42] Новый массив: [1980, 132, 7392, 3780, 8460, 1122, 5922, 2550, 253, 9702, 5610, 2970, 7650, 272, 1740] Разность сумм элементов: -1980 ```
Примечание: В данном случае, исходный массив формируется с помощью датчика случайных чисел, поэтому значения элементов могут отличаться при каждом запуске программы. Разность сумм элементов может быть как положительной, так и отрицательной, в зависимости от значений элементов исходного и нового массивов.


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