profile
Размещено 4 года назад по предмету Информатика от Bristel

Даны два массива. Получить третий массив который на четных номерах элементы второго массива на нечетных элементы первого массива.

решите пожалуйста через pascal ABC и опишите программу

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

    Количество элементов в массивах одинаковое и равно n.
    a - первый массив
    b - второй массив
    c - третий массив
    i - цикловая переменная, индекс элемента массива

    var
    a, b, c : array [1..100] of integer;
    n, i : integer;
    begin
    readln (n);
    for i := 1 to n do
    readln (a [ i ]);
    [ввели первый массив]
    for i := 1 to n do
    readln (b [ i ]);
    [ввели второй массив]
    for i := 1 to n do
    begin
    if i mod 2 = 0 then  [проверка индекса элемента на чётность] 
    c [ i ] = b [ i ];
    else
    c [ i ] = a [ i ];
    end;
    [создали третий] 
    for i := 1 to n do
    writeln (c [ i ] : 4);
    [вывод третьего массива]
    end.

    Можно всё это сделать одним циклом.

    var
    a, b, c : array [1..100] of integer;
    n, i : integer;
    begin
    readln (n);
    for i := 1 to n do
    begin
    readln (a [ i ]);
    readln (b [ i ]);
    if i mod 2 = 0 then
    c [ i ] = b [ i ];
    else
    c [ i ] = a [ i ];
    writeln (c [ i ] : 4);
    end;
    end.

  2. Ответ на вопрос
    Ответ на вопрос дан Sky09

    uses crt; {подключение модуля crt}
    var {описание переменных}
       a,b,c:array [1..100] of integer;
      i:integer;
    begin
      write('Введи количество элементов массива: '); read(i); {вывод текста на экран и чтение вводимых данных}
      clrscr; {очистка экрана}
      writeln('Первый массив: '); {вывод текста на экран}
      for i:=1 to i do {цикл}
      begin
        a[i]:=random(10); {значения первого массива от 0 до 9}
        b[i]:=random(10)-10; {значения второго массива от -10 до -1}
        if i mod 2=0 then c[i]:=b[i] {четные элементы третьего массива}
          else c[i]:=a[i]; {нечетные элементы третьего массива}
        write(a[i]:4); {вывод на экран первого массива}
      end; {конец цкла}
      writeln; writeln('Второй массив'); {вывод текста на экран}
      for i:=1 to i do {цикл}
        write(b[i]:4); {вывод второго массива на экран}
      writeln; writeln('Третий массив:'); {вывод текста}
      for i:=1 to i do {цикл}
        write(c[i]:4); {вывод третьего массива}
    end.

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

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 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) их не спросили

Информация

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