• заданы 2 одномерных массива. Сформировать третий из элементов с нечетными индексами обоих массивов и положительных элементов второго массива

Ответы 6

  • Просто мне так удобнее было. Можно конечно и 3n сделать, или 15
  • Паскаль позволяет записать в объявлении массива границу в виде [1..3*n]
  • Нет, скорее всего не позволяет. Поэтому я и записал 50, чтобы сильно не париться, но там 15 вполне хватить должно
    • Автор:

      cat3kpv
    • 5 лет назад
    • 0
  • Pascal.ABC точно позволяет. Проверено лично.
  • Конечно, если предварительно n объявлено константой
    • Автор:

      lauran3oq
    • 5 лет назад
    • 0
  • const n=5;vari,q:integer;a:array [1..n] of integer;b:array [1..n] of integer;c:array [1..50] of integer;beginwriteln ('Заполните первый массив');for i:=1 to n doread (a[i])                      ;writeln ('Заполните второй массив') ;for i:=1 to n doread (b[i]);for i:=1 to n do beginif i mod 2<>0 then begin q:=q+1;c[q]:=a[i]; q:=q+1; c[q]:=b[i]; end; end;for i:=1 to n do if b[i]>0  then begin   q:=q+1;   c[q]:=b[i];   end; if q=0  then writeln ('условие не выполняется')  else beginfor i:=1 to q dowrite (' ',c[i]);endend.P.s. Вы можете изменять константу, и ограничивать вводимые значения вводом, но не забывайте, что первые два массива не должны превышать количество ячеек, ограниченной константой. Можно эту константу поменять, это все на ваше усмотрение.P.p.s. Программа написана на Pascal ABC.
    • Автор:

      mindydyer
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years