profile
Размещено 6 лет назад по предмету Информатика от Fred2001

Даны два одномерных массива разной размерности заполнить их только нулями и единицами. Для каждого из заданных одномерных массивов выполнить: поставить в начало этого массива все нули, а затем все единицы. Pascal

  1. Ответ на вопрос
    Ответ на вопрос дан VashYchiteLGoda

    var x,y : Array of integer;

    j,i,o,e,n1,n2 :integer;

    begin

     writeln('Первый массив');

     writeln('Сколько нулей?');

     readln(o);

     writeln('Сколько единиц?');

     readln(e);

     writeln('С какого числа начинаются единицы по размеру массива?');

     readln(n1);

     writeln('С какого числа начинаются нули по размеру массива?');

     readln(n2);

     if (n1 > n2) and (e > o) then

       begin

       setlength(x,(n1+e));

       end

     else

       begin

       setlength(x,(n2+o))

       end;

     for i:= 0 to 10 do

        begin

        Write('-':2);

     end;

     writeln();

     writeln('Заполнение первого массива');

     for i:= 0 to 10 do

        begin

          Write('-':2);

        end;

     Writeln();

       if (n1 > n2) and (e > o) then

       begin

         for i:= 0 to (n1+e) do

           begin

             if e = 0 then

              begin

              end

            else

              begin

                x[i] :=0;

              end;

             for j := n1 to (n1+e) do

               begin

               x[j] := 1;

               end;

           end;

       end

     else

       begin

         for i:= 0 to (n2+o) do

           begin

             if o = 0 then

              begin

              end

            else

              begin

                x[i] :=0;

              end;

            for j := n1 to (n1+e) do

             begin

             x[j] := 1;

             end;

           end;

       end;

       if (n1 > n2) and (e > o) then

       begin

         for i:= 0 to (n1+e) do

           begin

             Write(x[i],' ');

           end;

       end

     else

       begin

         for i:= 0 to (n2+o) do

           begin

            Write(x[i],' ');

           end;

       end;

     writeln();

     writeln('Второй массив');

     writeln('Сколько нулей?');

     readln(o);

     writeln('Сколько единиц?');

     readln(e);

     writeln('С какого числа начинаются единицы по размеру массива?');

     readln(n1);

     writeln('С какого числа начинаются нули по размеру массива?');

     readln(n2);

     if (n1 > n2) and (e > o) then

       begin

       setlength(y,(n1+e));

       end

     else

       begin

       setlength(y,(n2+o))

       end;

     for i:= 0 to 10 do

        begin

        Write('-':2);

     end;

     writeln();

     writeln('Заполнение второго массива');

     for i:= 0 to 10 do

        begin

          Write('-':2);

        end;

     Writeln();

       if (n1 > n2) and (e > o) then

       begin

         for i:= 0 to (n1+e) do

           begin

            if e = 0 then

              begin

              end

            else

              begin

              y[i] :=0;

              end;

             for j := n1 to (n1+e) do

               begin

               y[j] := 1;

               end;

           end;

       end

     else

       begin

         for i:= 0 to (n2+o) do

           begin

            if o = 0 then

              begin

              end

            else

              begin

              y[i] :=0;

              end;

            for j := n1 to (n1+e) do

             begin

             y[j] := 1;

             end;

           end;

       end;

       if (n1 > n2) and (e > o) then

       begin

         for i:= 0 to (n1+e) do

           begin

             Write(y[i],' ');

           end;

       end

     else

       begin

         for i:= 0 to (n2+o) do

           begin

            Write(y[i],' ');

           end;

       end;

     

     

    end.


    Какие ситуации смог представил то и смог сделать. Тестером побудешь ты.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.