Задать вопрос
5 января, 11:14

Дано: массивы А (8), В (11). Определить в каком массиве отрицательное число встречается раньше. Номер первого отрицательного элемента в массиве находить в подпрограмме.

+1
Ответы (1)
  1. 5 января, 11:37
    0
    Type

    V=array[1 ... 11] of integer;

    function FirstNegative (a:V; n:integer) : integer;

    var

    i:integer;

    begin

    i:=0;

    Result:=0;

    repeat

    i:=i+1;

    if a[i]<0 then Result:=i

    until (Result>0) or (i>n)

    end;

    const

    m=8;

    n=11;

    var

    a, b:V;

    i, p, q:integer;

    begin

    Randomize;

    for i:=1 to m do a[i]:=random (100) - 50;

    for i:=1 to n do b[i]:=random (100) - 50;

    p:=FirstNegative (a, m) ;

    q:=FirstNegative (b, n) ;

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

    for i:=1 to m do write (a[i]:5) ;

    writeln;

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

    for i:=1 to n do write (b[i]:5) ;

    writeln;

    if p<=q then writeln ('Номер первого отрицательного элемента в массива А: ', p)

    else writeln ('Номер первого отрицательного элемента в массива B: ', q)

    end.

    Тестовый прогон:

    Массив А

    37 14 - 25 32 30 - 29 38 27

    Массив B

    33 - 36 23 - 17 - 3 - 16 - 33 33 - 48 - 39 30

    Номер первого отрицательного элемента в массива B: 2
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дано: массивы А (8), В (11). Определить в каком массиве отрицательное число встречается раньше. Номер первого отрицательного элемента в ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Даны: массивы а (10), в (15). поменять местами максимальные элементы этих массивов. Максимум и его номер находить в подпрограмме решение
Ответы (1)
Подпрограммы, Pascal ABC Дано массивы А1 (N1, M1), A2 (N2, M2), A3 (N3, M3). Сформировать одномерные массивы В1, В2, В3, каждый из которых состоит из 2-ух элементов.
Ответы (1)
Дано массивы А1 (N1, M1), A2 (N2, M2), A3 (N3, M3). Сформировать одномерные массивы В1, В2, В3, каждый из которых состоит из 2-ух элементов.
Ответы (1)
1. Дан массив 1 2 3 4 5 6 7 8 7 0 - 8 - 4 2 16 - 10 2 А Определите: А) размерность массива; Б) значение элемента А[3]; В) значение максимального элемента массива; Г) индекс первого отрицательного элемента массива;
Ответы (1)
Задача 1 - Дано целое число. Если оно положительное, вывести " Число положительное ", если отрицательное вывести "Число отрицательное ", если равно 0 - "Число равно нулю" задача 2 - дано целое число.
Ответы (1)