Задать вопрос
2 декабря, 05:43

Pascal ABC

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

+4
Ответы (1)
  1. 2 декабря, 08:00
    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)