Вопрос задан 28.03.2021 в 20:42. Предмет Информатика. Спрашивает Borisov Maks.

В-2 Напишите фрагмент программы, которая преобразует массив из десяти элементов следующим

образом: все положительные элементы заменяет их квадратами, а остальные заменяет 1
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кривенко Глеб.
For i := 1 to 10 do
        if a[i] > 0 then
            a[i] := a[i] * a[i]
        else a[i] := 1;
0 0
Отвечает нейросеть 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). После завершения цикла мы выводим преобразованный массив на экран.

0 0

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

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

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