Предмет: Информатика, автор: daryaredchenko1

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

Ответы

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

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
Приложения:
Похожие вопросы
Предмет: Алгебра, автор: ivanivanivano72ivano
Предмет: География, автор: drobkov1121
«Южные материки».                                2 вариант.1.  Этот материк можно назвать самым сухим:А) Африка;                Б) Южная Америка;                В) Австралия;        Г) Антарктида.        2.  Сеть временно пересыхающих рек:                А) самум;                Б) крики;                        В) вади;                Г) шельф.        3.  В сухое время года это озеро распадается на мелкие водоемы, высохшие участкипокрываются коркой соли:А) озеро Титикака;        Б) озеро Чад;                        В) озеро Виктория;        Г) озеро Эйр.      4.  Самое высокогорное озеро мира:                А) озеро Титикака;        Б) озеро Чад;                        В) озеро Виктория;        Г) озеро Эйр.        5.  75% видов растений этого материка являются эндемиками:                А) Африка;                Б) Южная Америка;                В) Австралия;        Г) Антарктида.        6.  Во внутренних пустынных районах распространены заросли сухих кустарников,состоящие главным образом из низкорослых колючих акаций, эвкалиптов. Такие заросли называют:А) вади;        Б) самум;        В) скрэб;        Г) сельва.        7.  Берега этого материка изрезаны слабо, лишь на юго-западном побережье есть узкиезаливы – фьорды, а на восточном – заливы в устьях рек. Только на яге расположено большое скопление островов и архипелагов:А) Африка;                Б) Южная Америка;                В) Австралия;        Г) Антарктида.        8.  Самый высокий в мире материк:                А) Африка;                Б) Южная Америка;                В) Австралия;        Г) Антарктида.        9.  В Южной Америке отсутствуют следующие климатические пояса:                А) субтропический, умеренный;        Б) субарктический и субантарктический;                В) субарктический и субантарктический, арктический и антарктический;                Г) экваториальный и субэкваториальный.        10. Большая территория  этого материка получает достаточное количество осадков:                А) Африка;        Б) Южная Америка;                В) Австралия;        Г) Антарктида.        11. Самая полноводная река мира:                А) Конго;                Б) Амазонка;                В) Парана;                Г) Замбези.        12. На какой реке находится самый высокий водопад мира:                А) Амазонка;                Б) Муррей;                В) Замбези;                Г) Ориноко.        Какое высказывание верно? 1. В Южной Америке экваториальный лес называют «сельва». 2. Зону степей Южной Америки называют «пампа»:                А) оба неверны;                Б) 1 – верно, 2 – неверно;                В) 1 – неверно, 2 верно;        Г) оба верны.        14. Кебрачо – это:                А) дерево, произрастающее в экваториальном лесу;                Б) дерево, с очень твердой древесиной;                В) потомки европейских переселенцев;                Г) кустарник пампы.        15. Броненосцы, муравьеды – эндемики:                А) пампы;         Б) саванн;        В) сельвы;        Г) полупустыни.        16. Самбо – это:                А) потомки от браков индейцев с неграми;                Б) потомки от браков европейцев с индейцами;                В) потомки от браков европейцев с неграми;                Г) потомки европейских переселенцев.        17. Кто открыл Антарктиду?                А) Д.Кук;                                        Б) Р.Амундсен, Р.Скотт;                В) Ф.Ф.Беллинсгаузен, М.П.Лазарев;        Г) М.М.Сомов, А.Ф.Трешников.        18. Самая крупная полярная станция:                А) Молодёжная;        Б) Пионерская;        В) Восток;        Г) Мирный.        19. По окраине этого материка протянулись горы, продолжение Анд:                А) Африка;        Б) Южная Америка;                В) Австралия;        Г) Антарктида.        20. Где была зарегистрирована самая низкая температура:                А) Молодёжная;        Б) Пионерская;        В) Восток;        Г) Мирный.        21. Сколько % солнечного тепла получает поверхность Антарктиды?                А) 90%;        Б) 50%;        В) 20%;        Г) 10%.22. Антарктида принадлежит:                А) России;        Б) США;        В) не принадлежит никому;        Г) Великобритании.