
Вопрос задан 28.03.2021 в 20:42.
Предмет Информатика.
Спрашивает Borisov Maks.
В-2 Напишите фрагмент программы, которая преобразует массив из десяти элементов следующим
образом: все положительные элементы заменяет их квадратами, а остальные заменяет 1

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

Отвечает Кривенко Глеб.
For i := 1 to 10 do
if a[i] > 0 then
a[i] := a[i] * a[i]
else a[i] := 1;
if a[i] > 0 then
a[i] := a[i] * a[i]
else a[i] := 1;



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно! Вот фрагмент программы на языке Python, который выполняет указанное преобразование массива:
python# Исходный массив
arr = [2, -3, 5, -1, 0, 7, -4, 6, -2, 3]
# Преобразование массива
for i in range(len(arr)):
if arr[i] > 0:
arr[i] = arr[i] ** 2
else:
arr[i] = 1
# Вывод преобразованного массива
print(arr)
В этом фрагменте мы создаем исходный массив arr
из 10 элементов. Затем мы проходимся по каждому элементу массива с помощью цикла for
. Если элемент arr[i]
больше нуля, мы заменяем его на его квадрат (arr[i] = arr[i] ** 2
). Если элемент меньше или равен нулю, мы заменяем его на 1 (arr[i] = 1
). После завершения цикла мы выводим преобразованный массив на экран.


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

Информатика 566

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

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