Вопрос задан 18.07.2023 в 16:41. Предмет Информатика. Спрашивает Семенова Лилия.

ВАРИАНТ 1 1. Напишите программу. Одномерный массив А[1..N] заполнен 0 и 1, расположенными в

произвольном порядке. Перефор- мируйте массив так, чтобы сначала шли элементы, равные 0, а затем — 1. Предусмотрите вывод исходного и перефор- мированного массивов на экран. Запишите текст программы: - - - - - - - - - - - - - - - - - - - - - - - - - -
0 0
Перейти к ответам

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

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

var A:array[1..100000] of integer; i,k,i1,n:int64;

 begin

read(n);

 randomize;

  for i:=1 to n do

     A[i]:=random(2);

 writeln('Массив до переформировки:');

    for i:=1 to n do  

     write(A[i],' ');

 writeln;

 

for i1:= 1 to n do

 for i:=1 to n-1 do

   if A[i]>A[i+1] then begin k:=A[i]; A[i]:=A[i+1]; A[i+1]:=k; end;

     

     writeln('Массив после переформировки:');

    for i:=1 to n do  

     write(A[i],' ');

       

      end.

   

     

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

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

python
def rearrange_zeros_and_ones(arr): zeros_count = arr.count(0) ones_count = len(arr) - zeros_count rearranged_arr = [0] * zeros_count + [1] * ones_count return rearranged_arr def main(): # Входной массив с произвольным расположением 0 и 1 input_array = [1, 0, 1, 1, 0, 1, 0, 0, 1, 0] print("Исходный массив:", input_array) # Переформируем массив так, чтобы сначала шли элементы, равные 0, а затем - 1 rearranged_array = rearrange_zeros_and_ones(input_array) print("Переформированный массив:", rearranged_array) if __name__ == "__main__": main()

Программа определяет функцию rearrange_zeros_and_ones, которая принимает одномерный массив и возвращает переформированный массив сначала с нулями, а затем с единицами. Функция main используется для тестирования с произвольным входным массивом и выводит на экран исходный и переформированный массивы.

Вы можете запустить этот код на своем компьютере, чтобы увидеть результат. Программа выше работает для произвольных массивов, состоящих только из 0 и 1.

0 0

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

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

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

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