Задать вопрос
6 апреля, 01:07

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

с применение подпрограмм и процедур желательно

+4
Ответы (1)
  1. 6 апреля, 02:59
    0
    Const

    nn = 20;

    type

    ta = array[1 ... nn] of integer;

    procedure FillArray (var a: ta; n, min, max: integer) ;

    var

    i, k: integer;

    begin

    k : = max - min + 1;

    for i : = 1 to n do a[i] : = Random (k) + min

    end;

    procedure WriteArray (a: ta; n, p: integer) ;

    var

    i: integer;

    begin

    for i : = 1 to n do Write (a[i]:p) ;

    Writeln

    end;

    procedure CopyNegative (var a, b: ta; m: integer; var n: integer) ;

    var

    i: integer;

    begin

    n : = 0;

    for i : = 1 to m do

    if a[i] < 0 then

    begin

    Inc (n) ;

    b[n] : = a[i]

    end

    end;

    var

    n: integer;

    x, y: ta;

    begin

    Randomize;

    FillArray (x, 10, - 50, 50) ;

    Writeln ('Исходный массив') ;

    WriteArray (x, 10, 4) ;

    CopyNegative (x, y, 10, n) ;

    Writeln ('Массив из отрицательных элементов') ;

    WriteArray (y, n, 4) ;

    FillArray (x, 8, - 200, 100) ;

    Writeln ('Исходный массив') ;

    WriteArray (x, 12, 5) ;

    CopyNegative (x, y, 12, n) ;

    Writeln ('Массив из отрицательных элементов') ;

    WriteArray (y, n, 5) ;

    end.

    Тестовое решение:

    Исходный массив

    -12 17 35 - 4 - 45 8 33 - 8 - 47 - 4

    Массив из отрицательных элементов

    -12 - 4 - 45 - 8 - 47 - 4

    Исходный массив

    -150 - 174 92 - 168 69 - 60 - 165 - 78 - 47 - 4 0 0

    Массив из отрицательных элементов

    -150 - 174 - 168 - 60 - 165 - 78 - 47 - 4
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «1. Даны два одномерных массива разной размерности. Для каждого из заданных одномерных массивов выполнить: последовательно переписать в ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Даны два одномерных массива разной размерности. Для каждого из заданных одномерных массивов выполнить преобразование массива так: все его элементы, большие девяти заменить числом девять, все его элементы, меньшие пяти заменить числом пять, а все
Ответы (1)
H. Работа с несколькими массивами Дан массив a, состоящий из n целых чисел. Ваша задача - переписать его элементы в другой массив такого же размера следующим образом: сначала должны идти все отрицательные элементы, а затем все остальные.
Ответы (1)
Даны два одномерных массива из целых чисел, разной размерности. Найти целую часть среднего арифмитического элементов каждого массива и их сумму.
Ответы (1)
Даны два одномерных массива одинаковой размерности. Получить третий мас сив такой же размерно сти, каждый элемент которого равен сумме соответствующих элементов данных массивов.
Ответы (1)
Все задачи делаются в Паскале! 1) Увеличить все элементы массива A на 1. 2) Умножить все элементы массива A на 2. 3) Возвести в квадрат все элементы массива A.
Ответы (1)