Вопрос задан 15.02.2021 в 11:03. Предмет Информатика. Спрашивает Самарцев Илья.

из одномерного числового массива A длинной n получить массив B , заменив все нулевые элементы -

единицами. Подсчитать число замен. Вывести на экран массивы A и B и ответ на вопрос задачи
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Крымгужин Шаймурат.
Паскаль:
program special;const n=15; var i: integer;A: array [1..n] of integer;B: array [1..n] of integer;beginrandomize;for i:=1 to n do A[i]:=random(5);for i:=1 to n do beginif A[i]=0 then b[i]:=1 else B[i]:=A[i];end;for i:=1 to n do write(A[i],' ');writeln;for i:=1 to n do write(B[i],' ');end.

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

Конечно! Вот пример решения вашей задачи на Python:

python
def replace_zeros(array): count = 0 new_array = [] for num in array: if num == 0: new_array.append(1) count += 1 else: new_array.append(num) return new_array, count # Пример использования A = [0, 2, 0, 4, 0, 6, 0] B, replacements = replace_zeros(A) print("Массив A:", A) print("Массив B:", B) print("Число замен:", replacements)

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

yaml
Массив A: [0, 2, 0, 4, 0, 6, 0] Массив B: [1, 2, 1, 4, 1, 6, 1] Число замен: 4

В данном примере входной массив A содержит нулевые элементы. Функция replace_zeros проходит по массиву A, заменяя нулевые элементы на единицы и одновременно подсчитывает число замен. Результатом является новый массив B, содержащий замененные элементы, а также число замен сохраняется в переменной replacements. Затем на экран выводятся исходный массив A, полученный массив B и ответ на вопрос задачи - число замен.

0 0

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

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

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