Вопрос задан 01.11.2018 в 20:19. Предмет Информатика. Спрашивает Nigmatullin Islam.

Вариант А3: В массиве все элементы, стоящие после нечетных, заменить на 0. Пример: из массива A[5]:

1 3 4 5 6 должен получиться массив 1 0 4 5 0
0 0
Перейти к ответам

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

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

Const
 N = 7;
Var
 A:array[1..N]of integer;
 i:integer;
Begin
WriteLn('Введи элементы массива');
For i:= 1 to N do
 Read(A[i]);
For i:= 2 to N do
 Begin
 if A[i-1] mod 2 = 1 then A[i]:=0;
 Write(A[i-1],' ');
 End;
Write(A[N],' ')
End.

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

Да, конечно! Для решения этой задачи вам нужно выполнить следующие шаги:

1. Пройти по массиву и найти все нечетные элементы. 2. После каждого нечетного элемента заменить все последующие элементы на 0.

Пример решения на языке программирования Python:

```python def replace_after_odd(arr): found_odd = False

for i in range(len(arr)): if arr[i] % 2 != 0: found_odd = True elif found_odd: arr[i] = 0

return arr

# Пример использования A = [1, 3, 4, 5, 6] result = replace_after_odd(A) print(result) ```

В этом коде используется цикл `for`, чтобы пройти по элементам массива `A`. Если текущий элемент нечетный, устанавливается флаг `found_odd` в `True`. Если `found_odd` равно `True` и текущий элемент четный, то текущий элемент заменяется на 0. Таким образом, все элементы, следующие за нечетными, заменяются на 0.

Результат выполнения приведенного примера будет:

``` [1, 0, 4, 5, 0] ```

Таким образом, все элементы, стоящие после нечетных элементов, заменены на 0, как в вашем примере.

0 0

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

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

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