Задать вопрос
18 марта, 22:52

Pascal ABC

Вставить строку из единиц после строк, первый элемент которых четный

+3
Ответы (1)
  1. 18 марта, 23:30
    0
    Type

    mas=array[,] of integer;

    const

    n=5;

    m=6;

    var

    i, j, ik, jk, k:integer;

    a:mas;

    b:array[0 ... n-1]of integer; //вспомогательный массив

    begin

    setlength (a, n, m) ;

    writeln ('Массив:') ;

    for i:=0 to n-1 do

    begin

    for j:=0 to m-1 do

    begin

    a[i, j]:=random (20) ;

    write (a[i, j]:4) ;

    end;

    writeln;

    end;

    writeln ('Вставка строк:') ; / / в массиве b признак наличия в строке 1-го четного

    for i:=0 to n-1 do

    if a[i, 0] mod 2=0 then b[i]:=1;

    for i:=0 to n-1 do k:=k+b[i];

    k:=n+k-1;

    setlength (a, k+1, m) ;

    ik:=k;

    for i:=n-1 downto 0 do

    begin

    if b[i]=1 then

    begin

    for jk:=0 to m-1 do a[ik, jk]:=1;

    ik:=ik-1;

    end;

    for jk:=0 to m-1 do a[ik, jk]:=a[i, jk];

    ik:=ik-1;

    end;

    for i:=0 to k do

    begin

    for j:=0 to m-1 do write (a[i, j]:4) ;

    writeln;

    end;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Pascal ABC Вставить строку из единиц после строк, первый элемент которых четный ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Создать программу в ABC Pascal (с помощью строк сделать) : Ввести строку состоящюю из различных символов и определить: 1) произведение цифр входяящих в эту строку (произведение может быть большим) ж 2) сумму цифр входящих в эту строку, если эти
Ответы (1)
Как описывают переменные в Pascal? Какие стандартные числовые типы языка Pascal вам известны? Что вам известно о соответствии типов переменных в языке Pascal? Какие арифметические операции можно выполнять в Pascal?
Ответы (1)
1) Вычислить длину окружности и площадь круга одного и того же заданного радиуса R. Pascal (желательно с блок-схемой) 2) Найти сумму членов арифметической прогрессии, если известны её первый член, знаменатель и число членов прогрессии Pascal
Ответы (1)
Введите строку. Преобразуйте строку таким образом, чтобы после каждой цифры "2" стояли три символа "!" Выведите преобразованную строку на экран. Pascal
Ответы (1)
Злой хакер хочет испортить программное обеспечение на 40 компьютерах компании. На каждом компьютере 37 программ, каждая из которых состоит из 9000 строк кода.
Ответы (2)