Вопрос задан 02.10.2023 в 14:59. Предмет Информатика. Спрашивает Петрова Настя.

В массиве вещественных чисел A(10) положительные элементы уменьшить вдвое, а отрицательные заменить

на значения их индексов. Новый массив вывести на печать.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Волотаев Дима.

Ответ:

program z1;

var i:integer;

a:array[1..10] of real;

begin

write('Старый массив: ');

for i:=1 to 10 do

begin

a[i]:=random(11)-5;

write (a[i]:6)

end;

writeln;

write(' Новый массив: ');

for i:=1 to 10 do

begin

if a[i] > 0 then a[i]:=a[i]/2;

if a[i] < 0 then a[i]:=i;

write (a[i]:6)

end

end.

Объяснение:

Элементы равные 0 остаются без изменений

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для выполнения данной задачи вам потребуется написать программу на языке программирования. Ниже приведен пример решения данной задачи на языке Python:

python
# Создаем исходный массив A A = [5.2, -3.4, 7.8, -1.2, 9.5, -2.0, 4.7, 6.1, 0.3, 8.6] # Создаем новый массив B для хранения результата B = [] # Проходим по элементам исходного массива A for i in range(len(A)): if A[i] > 0: # Если элемент положительный, уменьшаем его вдвое и добавляем в новый массив B B.append(A[i] / 2) else: # Если элемент отрицательный, добавляем его индекс в новый массив B B.append(i) # Выводим новый массив B на печать print(B)

Вы можете изменить исходный массив A и выполнить этот код, чтобы получить результат для вашего массива. Результат будет содержать элементы нового массива B, в котором положительные элементы уменьшены вдвое, а отрицательные заменены на их индексы.

0 0

Похожие вопросы

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

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

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