Вариант 1 Напишите код программы, которая переформатирует одномерный массив а[1..n], заполненный произвольным образом

Вариант 1
Напишите код программы, которая переформатирует одномерный массив а[1..n], заполненный произвольным образом нулями и единицами, таким образом, чтобы сначала шли элементы, равные нулю, а затем — единице. Программа должна выводить на экран исходный и переформатированный массивы. Составьте текст программы.
Natalya

Natalya

Конечная программа для переформатирования одномерного массива а[1..n], заполненного произвольным образом нулями и единицами, может выглядеть следующим образом:

python
# Вводим значение n, размерность массива
n = int(input("Введите размер массива: "))

# Создаем пустой массив
a = []

# Заполняем массив рандомными значениями нулей и единиц
for i in range(n):
a.append(random.choice([0, 1]))

# Выводим исходный массив на экран
print("Исходный массив:")
print(a)

# Переформатирование массива
new_a = sorted(a)

# Выводим переформатированный массив на экран
print("Переформатированный массив:")
print(new_a)


В этом примере, мы сначала заполняем массив `a` случайными значениями, используя функцию `random.choice([0, 1])`. Затем, мы выводим исходный массив на экран с помощью `print(a)`. Далее, мы переформатируем массив, используя функцию `sorted(a)`, которая сортирует элементы массива в порядке возрастания. И, наконец, мы выводим переформатированный массив на экран с помощью `print(new_a)`.

Если возникнут дополнительные вопросы или необходимо объяснить что-то более подробно, пожалуйста, сообщите мне.
Знаешь ответ?
Задать вопрос
Привет!
hello