profile
[/banner_gorizont_adaptive]
Размещено 4 года назад по предмету Информатика от иришка2091995

ПОМОГИТЕ РЕШИТЬ ЧЕРЕЗ ПОДПРОГРАММУ И БЕЗ "рандома"

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

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    const
      lim = 11;

    type
      V = array[1..lim] 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 > lim)
    end;

    procedure InpMass(var a: V; var n: integer; mName: string);
    // Организует ввод массива
    var
      i, p: integer;
    begin
      writeln('Вводите элементы массива ' + mName + '; 7777 - конец ввода');
      i := 0;
      repeat
        read(p);
        i := i + 1;
        if p <> 7777 then a[i] := p;
      until (p = 7777) or (i > lim);
      n := i - 1
    end;

    var
      a, b: V;
      m, n, p, q: integer;

    begin
      InpMass(a, m, 'A');
      InpMass(b, n, 'B');
      p := FirstNegative(a, m);
      q := FirstNegative(b, n);
      if p <= q then writeln('Номер первого отрицательного элемента в массива А: ', p)
      else writeln('Номер первого отрицательного элемента в массива B: ', q)
    end.

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

    Вводите элементы массива A; 7777 - конец ввода
    37 14 -25 32 30 -29 38 27 7777
    Вводите элементы массива B; 7777 - конец ввода
    33  -36   23  -17   -3  -16  -33   33  -48  -39   30 7777
    Номер первого отрицательного элемента в массива B: 2


    1. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Я только два примера приведу, самые простые: в АВС есть описатель формата вывода, которого нет в Турбо-Паскаль. В АБС есть массивы, границы которых можно определять и изменять во время исполнения программы.
    2. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      longint - 32 бита. Во всех Паскалях.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
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) их не спросили

Информация

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