profile
Размещено 5 лет назад по предмету Информатика от daryaredchenko1

найти номер последнего отрицательного числа в массиве
Паскаль , господа.

  1. Ответ на вопрос
    Ответ на вопрос дан RSteeD
    Вот код простой и понятный
    В строке №7 мы записали переменную для хранения индекса отрицательного элемента.
    В строке №19 мы задаем условие, при котором перебираются все 10 сгенерированных чисел и среди них ищется отрицательный, и если отрицательное число находится, то его индекс (номер) заносится в переменную K (строка №21).
    В строке №23 записывается условие: если переменная «K» больше 0 (т.е. есть отрицательные элементы), то на экран выводится сообщение (строка №24). В обратном случае (если нет отрицательных элементов, и «K» так и останется равным 0), выведется сообщение (строка №26)
  2. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    Я не стану указывать эпитетов к своему коду, пусть он сам скажет за себя.
    Алгоритм такой: просматриваем массив от конца к началу. И завершаем работу, как только встретим отрицательный элемент. А если так и не встретим до начала массива, значит таких элементов в массиве нет.

    const
      n=20; { размер массива }
    var
      a:array[1..n] of integer;
      i:integer;
      found:boolean;
    begin
      Randomize;
      Writeln('Элементы массива');
      for i:=1 to n do begin
        a[i]:=Random(21)-10; { случайное число на интервале [-10;10] }
        Write(a[i]:4)
      end;
      Writeln;
      { собственно задание }
      i:=n;
      repeat
        found:=(a[i]<0);
        Dec(i)
      until (i=0) or found;
      if found then Writeln('Номер элемента равен ',i+1)
      else Writeln('Отрицательных элементов нет')
    end.

    Тестовое решение:
    Элементы массива
      -3   5  -2   3   2  -2  -5   7   9  -3   1  -2  -1  -6   1  -6   2   8   7   1
    Номер элемента равен 16
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 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) их не спросили

Информация

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